Creating an ssl certificate in Shell
From CPanelDirect
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-----

