国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx配置SSL自簽名證書的方法

2024-08-30 12:25:05
字體:
來源:轉載
供稿:網友

生成自簽名SSL證書

生成RSA密鑰(過程需要設置一個密碼,記住這個密碼)

$ openssl genrsa -des3 -out domain.key 1024

拷貝一個不需要輸入密碼的密鑰文件

$ openssl rsa -in domain.key -out domain_nopass.key

生成一個證書請求

$ openssl req -new -key domain.key -out domain.csr

這里會提示輸入國家,地區組織,email等信息.最重要的一個是"common name",需要與網站域名相同.

Enter pass phrase for domain.key:              # 之前設置的密碼-----Country Name (2 letter code) [XX]:CN            # 國家State or Province Name (full name) []:Jilin         # 地區或省份Locality Name (eg, city) [Default City]:Changchun      # 地區局部名Organization Name (eg, company) [Default Company Ltd]:Python # 機構名稱Organizational Unit Name (eg, section) []:Python      # 組織單位名稱Common Name (eg, your name or your server's hostname) []:domain.com # 網站域名Email Address []:123@domain.com               # 郵箱A challenge password []:                  # 私鑰保護密碼,可直接回車An optional company name []:                # 一個可選公司名稱,可直接回車

輸入完這些就會生成一個domain.csr文件,提交給ssl提供商的時候就是這個csr文件.當然這里并沒有向任何證書提供商申請,而是自己簽發證書.

使用上面的密鑰和CSR對證書簽名

$ openssl x509 -req -days 365 -in domain.csr -signkey domain.key -out domain.crt

Nginx下ssl配置方法

檢測nginx是否支持SSL:

$ nginx -V

如果有顯示-with-http_ssl_module表示已編譯openssl,支持安裝ssl.

如果沒有,請重新編譯安裝nginx

$ ./ configure --with-http_ssl_module --with-http_stub_status_module$ make & make install

配置文件:

server {  listen 80;  listen 443 ssl;        # 監聽443端口, 開啟ssl(必須)  server_name domain.com;    # ssl on;   # 不建議使用! 該指令與listen中ssl參數功能相同.  # 引用ssl證書(必須,如果放在nginx/conf/ssl下可以用相對路徑,其他位置必須用絕對路徑)  ssl_certificate   /home/user/domain.com/conf/ssl/domain.crt;  ssl_certificate_key /home/user/domain.com/conf/ssl/domain_nopass.key;  # 協議優化(可選,優化https協議,增強安全性)  ssl_protocols    TLSv1 TLSv1.1 TLSv1.2  ssl_ciphers     ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;  ssl_prefer_server_ciphers on;  ssl_session_cache  shared:SSL:10m;  ssl_session_timeout 10m;  # 自動跳轉到HTTPS  if ($server_port = 80) {    rewrite ^(.*)$ https://$host$1 permanent;  }  # 其他配置信息...}

配置完成后檢查niginx配置文件是否可用:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城步| 郴州市| 中卫市| 乌拉特后旗| 宝清县| 灵山县| 六枝特区| 墨江| 临泉县| 拜城县| 汉川市| 正安县| 内丘县| 昭苏县| 维西| 托克逊县| 岳普湖县| 建水县| 永靖县| 土默特左旗| 新蔡县| 台州市| 迁西县| 大庆市| 秦安县| 沾化县| 建宁县| 无棣县| 南靖县| 连江县| 宿松县| 翁源县| 林西县| 邵武市| 兴业县| 喜德县| 光泽县| 正镶白旗| 辛集市| 望谟县| 绥滨县|