Last active
May 17, 2025 08:10
-
-
Save zhiguangwang/7555cf13e15d64a5e0f3 to your computer and use it in GitHub Desktop.
Revisions
-
zhiguangwang revised this gist
Nov 2, 2015 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -42,4 +42,4 @@ #### Convert a PEM file to DER openssl x509 -outform der -in certificate.pem -out certificate.cer -
zhiguangwang revised this gist
Oct 31, 2015 . 2 changed files with 45 additions and 20 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,45 @@ ## Common OpenSSL Commands with Keys and Certificates #### Generate RSA private key (2048 bit) openssl genrsa -out private.pem 2048 #### Generate a Certificate Signing Request (CSR) openssl req -sha256 -new -key private.pem -out csr.pem #### Generate RSA private key (2048 bit) and a Certificate Signing Request (CSR) with a single command openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr #### Convert private key to PEM format openssl rsa -in server.key -outform PEM -out server.pem #### Generate a self-signed certificate that is valid for a year with sha256 hash openssl x509 -req -sha256 -days 365 -in csr.pem -signkey private.pem -out certificate.pem #### View details of a RSA private key openssl rsa -in private.pem -text -noout #### View details of a CSR openssl req -in csr.pem -text -noout #### View details of a Certificate openssl x509 -in certificate.pem -text -noout #### View details of a Certificate in DER format openssl x509 -inform der -in certificate.cer -text -noout #### Convert a DER file (.crt .cer .der) to PEM openssl x509 -inform der -in certificate.cer -out certificate.pem #### Convert a PEM file to DER openssl x509 -outform der -in certificate.pem -out certificate.der This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,20 +0,0 @@ -
zhiguangwang created this gist
Jun 5, 2015 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,20 @@ # Generate RSA private key (2048 bit) openssl genrsa -out private.pem 2048 # Generate a Certificate Signing Request (CSR) openssl req -sha256 -new -key private.pem -out csr.pem # Generate a self-signed certificate that is valid for a year with sha256 hash openssl x509 -req -sha256 -days 365 -in csr.pem -signkey private.pem -out certificate.pem # View details of a RSA private key openssl rsa -in private.pem -text -noout # View details of a CSR openssl req -in csr.pem -text -noout # View details of a Certificate openssl x509 -in certificate.pem -text -noout # View details of a Certificate in DER format openssl x509 -inform der -in certificate.cer -text -noout