Creating an ssl certificate in Shell

From CPanelDirect

Jump to: navigation, search

This article discusses how to create an SSL certificate. First create a Certificate Signing Key (CSR) and RSA Key (RSA). Once these are created then the certificate purchase process can be started.

Before the process is started the following must be known:

* Domain Name of certificate
* Country Code
* State
* Ciry
* Company Name
* Company Division
* Email Address on cert
* Challenge Password

Contents

Creating CSR and RSA Keys

Log into the server which the certificate will be installed on. Then run /scripts/gencrt as root in ssh.

/scripts/gencrt
[==========Generating a SSL Certif for a HTTPS=================]
Before we begin please tell me where to e-mail the csr and key too-
Enter the domainname to make a cert for?
=*=*=Cert info=*=*=
Enter the Country Code (2 letters ie. US)?
Enter the State?
Enter the City?
Enter the Company Name?
Enter the Company Division?
Enter the Contact Email Address?
Enter a challenge password?

For company Division I usually use System Administration.

What Each Looks Like

CSR

-----BEGIN CERTIFICATE REQUEST-----
MIICJjCCAY8CAQAwgacxCzAJBgNVBAYTAkFVMQwwCgYDVQQIEwNRTEQxEzARBgNV
BAcTCkdPTEQgQ09BU1QxFjAUBgNVBAoTDVRoZSBCYXJmIFNob3AxFjAUBgNVBAsT
DUlUIERFUEFSVE1FTlQxGzAZBgNVBAMTEnRoZWJhcmZzaG9wLmNvbS5hdTEoMCYG
CSqGSIb3DQEJARYZdGhlYmFyZnNob3BAZ2N3ZWJtYWlsLmNvbTCBnzANBgkqhkiG
9w0BAQEFAAOBjQAwgYkCgYEAx4PQ5kVm14Na+86dyQdDH8WtVsxc4lJPiddeelco
+M8xFaAwcnpy4FSzGfBJowytCSUFmYIJoha5sjZUvEyMYZUZMymfeEr2auRqNOaX
xY74d03wAGVnaItrk/CGqN1AlH+iuKwShDCTGjk6/oxVz/bQ5jdUAUHfLmKh1z7B
8SCF/redAp0Sir0iwVpgyKTmTrDKP8G9SNg=
-----END CERTIFICATE REQUEST-----


RSA

-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQDHg9DmRWbXg1r7zp3JB0Mfxa1WzFziUk+J1156Vygr6qqZBiQU
mK8vI9ZWUOh52XL6OVtv4w42kilPN8TJ1XQRC4yH07K0wBmnwJl9enk1G3l6UZ6r
mB7tUMuo7p8FuKTOOLk9HsIEjSiLGTv9hE99piKT/aA29WqOc78iOYATMQIDAQAB
AoGABdRxNzlR7vw0nWUFMUmYCYaiMQYZtLdJAbMcXKDNWLMrtvr59OwdOlhmu/Dz
ShQziuJALL3KvYd504nCo08sbAHfoA8Ck8Yv6i2p1eKVut5AL7Uvbi7cOz/UGDpO
QivQlAWNSxI1XDrIVCPPNp7MVM7Ejp5RncNwDirsX5gPlyTDvmAti5cYXBECQQC7
BhePbibC+cY7qf54Yw9TksTSsZtSHJz3Xt40ofspLQMnmDQjOfk9tTMaSjLzePrq
pZXiTpU87QRGqRahdCjhAkAc6J21RRbQD9Xbgoa8F/hRuqgEKMWh2JBd0IozxhYm
pUZ4QjnXjBQrFG+JRxtWUERnatBWGkL5ThNl4zJLU1sO
-----END RSA PRIVATE KEY-----

Cert

-----BEGIN CERTIFICATE-----
MIIDUTCCArqgAwIBAgIDB4/wMA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVT
MRwwGgYDVQQKExNFcXVpZmF4IFNlY3VyZSBJbmMuMS0wKwYDVQQDEyRFcXVpZmF4
IFNlY3VyZSBHbG9iYWwgZUJ1c2luZXNzIENBLTEwHhcNMDgwMTE3MTM1MjE1WhcN
MDkwMjE2MTM1MjE1WjCBwDELMAkGA1UEBhMCQVUxGzAZBgNVBAoTEnRoZWJhcmZz
aG9wLmNvbS5hdTETMBEGA1UECxMKR1QzNjM1NDcyMTExMC8GA1UECxMoU2VlIHd3
dy5nZW90cnVzdC5jb20vcmVzb3VyY2VzL2NwcyAoYykwODEvMC0GA1UECxMmRG9t
YWluIENvbnRyb2wgVmFsaWRhdGVkIC0gUXVpY2tTU0woUikxGzAZBgNVBAMTEnRo
ZWJhcmZzaG9wLmNvbS5hdTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAx4PQ
5kVm14Na+86dyQdDH8WtVsxc4lJPiddeelcoK+qqmQYkFJivLyPWVlDoedly+jlb
LmNybDAfBgNVHSMEGDAWgBS+qKB0clBrRLfJI9j7qP+zV2tobDAdBgNVHSUEFjAU
BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQF
AAOBgQCOaP/XfI+ZYuTySKyshCUbcOrG2L31TzwDBy01sIf2D7ozOjjHDLzjPLNS
dpOmDGiO5wkd7ejFjvf4LmVigI2uGIXW3XaeRJRN0C7w///pyr+OzyXwZ7hBvJ7y
+IzdOubLGnps7tFye8R7EPYKA7m8Y6jtiOzygeq5yVw2EwLPOQ==
-----END CERTIFICATE-----
Personal tools