Use this form to automate the creation of SSLeay certificates.
RSA Key
An RSA key is a large random number consisting of 2 parts: a public key and a private key. The key file stores both parts of the RSA key, but only the public part will be transferred to other parties. Key files may be password protected, but for purposes of web server application are not practical. You should protect your key file from world access.

Key file (required):
Create-if: -- key size: bits

Distinguished name
The distinguished name is a set of textual information identifiying the owner of the certicate. Your public key, the distinquished name information, and the Certificate Authoritie's private key are used to generate a 'signature' against which a client can validate the authenticity of the certificate (using the CA's public key).

Country (required):
State or Province (full name):
City (locality):
Organization (e.g. company):
Section (department):
Common name (web server's domain name):
Contact (email address):

Certificate Signing Request (CSR)
The CSR is a file containing the information needed by the Certficate signing autority (CA) to generate your certificate (DN and private key). The CSR also contains a special challenge password and company.

CSR file:
Challenge password:
optional company:

Self-sigend certificates
A certificate may be signed by the same key that claims the certificate. Web browsers will grudgingly accept these certificates if you force them to.

CSR file: