https證書申請 nginx ssl配置

打算開發api要弄一個https的域名

於是我就搞了一個把過程記錄下來,留給有用的人。

=============分割線=====================

我用的是阿里雲的證書,現在有一個免費的不知道以後會不會一直有

就在阿里雲服務裏CA證書服務就可以找到

購買的時候選擇自動生成證書,這樣就不用自己製作證書了。

申請之後你會收到一封郵件,讓你去綁定一個域名。

通過CNAME的方式綁定一個域名這樣就ok了。如果你的域名在阿里雲這個是會自動創建的。

下面就可以配置Nginx了。

在CA證書管理選項裏有一個下載項 直接把證書下載下來讓後放到自己的服務器上就可以了,

在配置Nginx的時候監聽443端口 然後跟正常的配置nginx是一樣的主要就是加上那幾個ssl的相關配置就可以了,

注意的是

ssl_certificate   磁盤目錄/訂單號.pem;
ssl_certificate_key  磁盤目錄/訂單號.key;
的目錄一定要寫正確。

配置完重啓nginx就可以了。

server {
listen 443; server_name localhost;
ssl on;
root html;
index index.html index.htm;
ssl_certificate   磁盤目錄/訂單號.pem;
ssl_certificate_key  磁盤目錄/訂單號.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}
要注意的是免費證書只支持一個域名,每個二級域名是算一個獨立域名的,三級域名是不算單獨域名的。。。

例如: buy1.example.com, buy2.example.com, next.buy.example2.com, 上述三個明細子域名計算爲三個域名

例如: buy.example.com,或next.buy.example.com, 各個明細子域名都算一個域名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章