天天看點

Nginx SSL/HTTPS 配置

使用OpenSSL生成證書

1、生成RSA密鑰的方法

openssl genrsa -des3 -out privkey.pem 2048

這個指令會生成一個2048位的密鑰,同時有一個des3方法加密的密碼,如果你不想要每次都輸入密碼,可以改成:

openssl genrsa -out privkey.pem 2048

建議用2048位密鑰,少于此可能會不安全或很快将不安全。

2、生成一個證書請求

openssl req -new -key privkey.pem -out cert.csr

這個指令将會生成一個證書請求,當然,用到了前面生成的密鑰privkey.pem檔案

這裡将生成一個新的檔案cert.csr,即一個證書請求檔案,你可以拿着這個檔案去數字證書頒發機構(即CA)申請一個數字證書。CA會給你一個新的檔案cacert.pem,那才是你的數字證書。

如果是自己做測試,那麼證書的申請機構和頒發機構都是自己。就可以用下面這個指令來生成證書:

openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095

這個指令将用上面生成的密鑰privkey.pem生成一個數字證書cacert.pem

配置nginx

繼續閱讀