一.SSL證書申請(qǐng)1.確認(rèn)需要申請(qǐng)證書的域名2.生成私鑰和csr文件在linux機(jī)器上執(zhí)行以下命令生成私鑰 #openssl genrsa -out server.key 2048 在linux機(jī)器上執(zhí)行以下命令生成csr文件 #openssl req -new -key server.key -out certreq.csr 以下黑色標(biāo)識(shí)文字僅供參考,請(qǐng)根據(jù)商戶自己實(shí)際情況進(jìn)行填寫 Country Name: CN //您所在國(guó)家的ISO標(biāo)準(zhǔn)代號(hào),,中國(guó)為CN State or Province Name:guandong //您單位所在地省/自治區(qū)/直轄市 Locality Name:shenzhen //您單位所在地的市/縣/區(qū) Organization Name: Tencent Technology (Shenzhen) Company Limited //您單位/機(jī)構(gòu)/企業(yè)合法的名稱 Organizational Unit Name: R&D //部門名稱 Common Name: www.example.com //通用名,,例如:www.。此項(xiàng)必須與您訪問提供SSL服務(wù)的服務(wù)器時(shí)所應(yīng)用的域名完全匹配,。 Email Address: //您的郵件地址,,不必輸入,直接回車跳過 "extra"attributes //以下信息不必輸入,,回車跳過直到命令執(zhí)行完畢,。 執(zhí)行上面的命令后,在當(dāng)前目錄下即可生成私鑰文件server.key和certreq.csr csr文件 3.將生成的csr文件提交給第三方證書頒發(fā)機(jī)構(gòu)申請(qǐng)對(duì)應(yīng)域名的服務(wù)器證書,,同時(shí)將私鑰文件保存好,,以免丟失。4.證書申請(qǐng)后,,證書頒發(fā)機(jī)構(gòu)會(huì)提供服務(wù)器證書內(nèi)容和兩張中級(jí)CA證書,請(qǐng)按證書頒發(fā)機(jī)器說明生成服務(wù)器證書,,此處假設(shè)服務(wù)器證書文件名稱為server.pem5.將生成的私鑰文件server.key和服務(wù)器證書server.pem拷貝至服務(wù)器指定的目錄即可進(jìn)行HTTPS服務(wù)器配置
二.HTTPS服務(wù)器配置1. Nginx配置 server { listen 443; #指定ssl監(jiān)聽端口 server_name www.example.com; ssl on; #開啟ssl支持 ssl_certificate /etc/nginx/server.pem; #指定服務(wù)器證書路徑 ssl_certificate_key /etc/nginx/server.key; #指定私鑰證書路徑 ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #指定SSL服務(wù)器端支持的協(xié)議版本 ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; #指定加密算法 ssl_prefer_server_ciphers on; #在使用SSLv3和TLS協(xié)議時(shí)指定服務(wù)器的加密算法要優(yōu)先于客戶端的加密算法 #以下內(nèi)容請(qǐng)按域名需要進(jìn)行配置,,此處僅供參考 location / { return 444; } } 2.其它web服務(wù)器配置 請(qǐng)參考文檔:http://www./html/fuwuyuzhichi/fuwuqizhengshuanzhuangpeizhizhinan《服務(wù)器證書配置指南》
三.相關(guān)事項(xiàng)1.證書頒發(fā)機(jī)構(gòu)推薦天威誠(chéng)信,具體請(qǐng)見:http://www. 2. 參考文檔 http:///en/docs/http/ngx_http_ssl_module.html#ssl_prefer_server_ciphers 《ngx_http_ssl_module》 http:///cn/docs/http/configuring_https_servers.html《nginx配置HTTPS服務(wù)器》 http://www./html/fuwuyuzhichi/fuwuqizhengshuanzhuangpeizhizhinan《服務(wù)器證書配置指南》 - 3.常見問題
- 1)證書受信任的問題
部分國(guó)內(nèi)簽發(fā)的SSL證書,,在Android上不受信任,,推薦GeoTrust; - 2)如果頁(yè)面有動(dòng)靜分離,,靜態(tài)資源使用獨(dú)立域名的話,,也需要為該域名申請(qǐng)證書,;
- 3)android低版本不支持SNI擴(kuò)展,受此限制,,一臺(tái)服務(wù)器只能部署一個(gè)數(shù)字證書,;
|