Certificate
Signing Request
(CSR or certification request) is a message in the PKCS #10
specification, sent from
an applicant to a certificate authority of the
public key infrastructure (PKI) in order to apply for a digital identity
certificate.
Below is an online tool to generate a CSR online along with an RSA key pair. Any user
just need to provide basic details such as country, common name, etc. to generate
the CSR instantly.
Any secret key value that you enter, or we generate
is not stored on this site, this tool is provided via an HTTPS URL to ensure that
any
secret keys cannot be stolen.
If you
appreciate this tool then you can consider donating.
We are thankful for your never ending support.
Usage Guide
Enter the form fields such as common name, org, org unit, email, etc and click on the Generate CSR
button to generate the private key and the CSR.
The private key can again be downloaded with the click of the button.
The CSR usually contains the public key for which the certificate should be issued,
identifying information (such as a domain name) and a proof of authenticity
including integrity protection (e.g., a digital signature).
.key is the private key of the standard PKCS#8 structure.This is
generally stored at
the server and only accessible by the key owner.
.csr or .req or sometimes .p10 stands for
Certificate Signing Request as defined in PKCS#10;
This is a request for a certificate authority to sign the key.it contains
information such as the public key and common name
required by a Certificate Authority to create and sign a certificate
for the requester, the encoding could be PEM or DER.
.crt is the certificate produced by the certificate authority that
verifies the authenticity of the key.
(The key itself is not included.) This is given to other parties, e.g. HTTPS client.
.pem Privacy Enhanced Mail (PEM) files are a type of Public Key
Infrastructure (PKI)
file used for keys and certificates. It could be any of the above files including a
public key,
a private key, or both, because a PEM file is not a standard.
.jks stands for Java Key Store. It can be used to store private keys
with their certificate chains
(root CA, intermediate CA's, leaf certificates or just a single self-signed
certificate), certificates
of other parties (usually but not necessarily CAs) to form a trust store, or both.