|
In order to obtain a signed Digital Certificate, you must create a Certificate Signing Request,
or CSR. At the same time your CSR is created, you will also generate a Private Key. The CSR
is used by the Signing Authority to create a Signed Digital Certificate which works with your
Private Key to provide secure access to your Web site.
There is some information that you will need to
gather before generating the CSR and Private Key. This information is required as part of the
CSR, and must be entered exactly as you want them to appear in your certificate.
PEM Passphrase - This is a security phrase which, like a
password, ensures that only you can use your digital certificate. Be sure to use a phrase
which you can easily remember but which is not easily guessed. You will need to enter
the passphrase in the future to install your signed certificate.
Company Location - You will need to know the country, province
or state, and city where you want the certificate to display as your company location.
Company Contact Information - This includes the complete company
or organization name, and the organizational unit or department (if applicable).
Your Domain Name - You will need to determine the exact domain
name that you want to use to access your Web site securely.
Contact E-mail Address - The contact E-mail address that you
want to have the Signing Authority use when corresponding with you.
Extra Information - This is additional information that is not
required, but may be useful. It includes a challenge password, which some Signing Authorities
use to allow you access to your certificate and which they may require when interacting with
them. You can also enter additional company information.
Once you have all the information ready to enter,
connect to you Virtual Private Server via SSH or Telnet and run the following command.
% openssl req -new
You will be asked to provide the information you
gathered earlier. Most of the questions are self explanatory, except that common name
refers to the domain name that you want to use when accessing your site using SSL (ie
domain.com or www.domain.com or cname.domain.com or
*.domain.com).
When you have entered all the data, your CSR will
be shown. It is a good idea to save the CSR by copying and pasting it into a file on your
local computer. You will need it when you are ordering your SSL certificate from the Signing
Authority's Web site. The following is an example of a CSR. Note that the CSR includes the
lines with BEGIN CERTIFICATE REQUEST and END CERTIFICATE REQUEST.
-----BEGIN CERTIFICATE REQUEST-----
MIIB2jCCAUMCAQAwgYExCzAJBgNVBAYTAlVTMQ0wCwYDVQQIEwRVdGFoMQ4wDAYD
VQQHEwVQcm92bzETMBEGA1UEChMKU3R1bmt3b3JrczEVMBMGA1UEAxMMTWFyayBT
cGVuY2VyMScwJQYJKoZIhvcNAQkBFhh3ZWJtYXN0ZXJAc3R1bmt3b3Jrcy5jb20w
gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKIkMHnII4uNDwgTYsBYdiiOBLTY
NOsTfXp/5sG1VXjlYhDMoLzWxBbaulx2hEufj1Sfkm65Mrd8j4nMFVIGf1sGnFCj
ClgxQ/5DJtV22jgnqQfKq7se32r9INoPWjFfjD1JC+4zry5LRiSPNImCYq2E1578
h6S6i6auD1nTDD0LAgMBAAGgGDAWBgkqhkiG9w0BCQcxCRMHZ3JvYmxpbjANBgkq
hkiG9w0BAQQFAAOBgQANwQ7wudkfkxrrZA4lXbOYeXWLngHtNdzPJ8WyzOjGof4h
jkpDPV6SJqHEszpmZljEqb6fxgeiM4cpWSFGJA1QNFz+Ra8/msrLLBMM+zPuHpER
OPFCsrIErmaBgnmymGOk/DiHvhV+LqCkAgjcS2Kpn0cOy8KRyXzUc4k+TTw0Uw==
-----END CERTIFICATE REQUEST-----
In the directory where you were when you ran the
openssl command, you will also find a new file called privkey.pm. This is your
private key, which you will need at a later time. The following is an example of a private
key. Note that the lines containing BEGIN RSA PRIVATE KEY and END RSA PRIVATE
KEY are part of the key.
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,BCC23A5E16582F3D
hfWyPkea3gnVCHCZJ/zgQpCH9RZF7WjYXGYohdbfkJY0ETLwXaqjvnNHQlLomwIt
CvAzXhq8wnHur6SK21SO0ry3aSCvrBezH99miSJvtnT0HVlRJDNvaYQDbe01Z26D
hY2Yqha56Z8pvrTTolJfNL0sW4ewdws1wR4kxYDYkpusoe/Wed9Wg+i6xr9YmIjT
le9bbQlPK2D/3gJDhWW/aZHiMmLcYJtmWmf0wUMdmlibWYuq0UH1EefiLq3SLKK2
izvYpWDGHxVgtmzupvoc2E6CS3rQeRN3QQ9RqhzqdGqP8Xy/xl1LMuDRUbPY54Kp
3a4gqZCXdlxctK70XX5TdhiMsFEb5L1wA8CsnKE69nzs8MOLiz6mjtAhGB6KVKB4
dod3Wn6z20cus21SY5LxFkfq6JZrAsqSZFzETN9n2Fbel2pTp3IRWx7Q+WBTlrME
uIMgUSKszpvgzg0Tf2Kxfw6YWl5EpEGA8PeiGrM1NeT2TFtgiQBRQdAy7TQxgBlF
LOW2r5/1347ZgafacXLzpDBHnQrn/OtZijzleeoIwcgVwCOKz1oufEAN1ZTJbG6F
WYJuFtfopM5swyoUYK3JgT582ziAeu4jcPdrNHCxqcInkNG+ib3dHdy8yccWRehD
VnSX2hr1MDd2cpFFTl77Bc2/neNyUieqiHkrTOZIcD9oBSxFd0fP9QxLWEMCDWHt
N5UK1n29+TFgm/aXjZNjSIE5DSjTTBGTy2fPWtnefQaFk23ppV5VQypmZjxcWt2f
Eekjh1vEiQChKULQCXFAaxL61HvBRqe3iJwJ+niOBuGpYnjdC80oIA==
-----END RSA PRIVATE KEY-----
Once you have your CSR and Private Key, the next
step is to Obtain your signed Digital Certificate.
|