A RSA Cert Utility is a web service based on Spring, MySQL, and Gradle-based service that allows users to generate secure cryptographic keys(public keys, private keys) and certificates(X509Certificates).
It is built using the Spring Framework and uses MySQL as its database, and is built and managed using the Gradle build tool. The service provides a set of APIs that allow users to generate public and private keys, as well as X509Certificates, which are widely used to secure communication over the internet. This service can be useful for domain owners and system administrators who need to generate secure keys and certificates for use in their applications or websites.
APIs to generate RSA Keys and X509Certificate (Self Signed Certificate) built using Spring Boot, MySQL, Spring Data JPA, Lombok, Bouncy Castle, Mapstruct
- It provides APIs to get, create and delete KeyPairs generated based on the algorithm and keySize provided
- algorithm [Ex: RSA, DSA...]
- key_size [Ex: 1024, 2048...]
- id
- algorithm
- key_size
- public_key
- encrypted_private_key
- It Provides APIs to get, create and delete X509Certificate(Self Signed Certificate) based on the parameters provided
- algorithm
- key_size
- signature_algorithm
- common_name
- certificate_expiry_months
- id
- x509certificate
- signature_algorithm
- common_name
- certificate_expiry_months