原理圖:

如果使用-des3參數,將會需要輸入密碼對私鑰進行加密,如不需要對私鑰加密請不要使用-des3選項
輸入兩次密碼后,將會生成server.key私鑰文件
運行如下命令生成證書請求文件(CSR)
openssl req -new -key server.key -out server.csr
接下來提示輸入私鑰密碼和申請證書的詳細信息
從Email地址開始,下面的信息都不需要,請保留為空,直接回車即可
需要輸入的信息說明請見下表:
字段 |
說明 |
示例 |
Country Name |
ISO國家代碼(兩位字符) |
CN |
State or Province Name |
所在省份 |
Shanghai |
Locality Name |
所在城市 |
Shanghai |
Organization Name |
公司名稱 |
GlobalSign China Co., Ltd.
|
Organizational Unit Name |
部門名稱 |
IT Dept. |
Common Name |
申請證書的域名 |
Cn.globalsign.com |
Email Address |
不需要輸入 |
|
A challenge password |
不需要輸入 |
server {
listen 443;
server_name www.domain.com;
ssl on;
ssl_certificate /etc/ssl/server.cer; //公鑰文件(Globalsign頒發的證書)
ssl_certificate_key /etc/ssl/server.key; //私鑰文件
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers on;
location / { root html; index index.html index.htm; }
}
按照以上的步驟配置完成后,重新啟動Nginx(如果有設置server.key私鑰密碼,這時會提示輸入)后就可以使用https://www.domain.com來訪問了