日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Nginx?SSL?配置:證書文件制作

 mrjbydd 2011-09-17

Nginx SSL 配置:證書文件制作

(2010-08-04 09:55:12)
標(biāo)簽:

ssl

nginx

證書

雜談

分類: Linux/Unix

一、制作負(fù)載均衡使用的證書文件
 從相關(guān)部門獲取對(duì)應(yīng)的證書文件(my.jks)、證書的密碼(mypass)、證書對(duì)應(yīng)的名稱,通常為IP或者域名(myalias),
 通常jks文件包含了服務(wù)器的私鑰(server.key),服務(wù)器證書(server.crt)、根證書(ca.crt)
二、通過(guò)java的keytool工具導(dǎo)出成 PKCS12 格式文件(my.p12)
 
 keytool -importkeystore -srckeystore my.jks -destkeystore my.p12 -srcstoretype JKS -deststoretype PKCS12  \
  -srcstorepass mypass -deststorepass mypass -srcalias myalias -destalias myalias -srckeypass mypass -destkeypass mypass -noprompt
 
 上述命令在一行執(zhí)行
 
三、使用openssl把PKCS12文件(my.p12)轉(zhuǎn)換成我們需要的pem文件(my.pem)

 openssl pkcs12 -in my.p12 -out my.pem -passin pass:mypass -passout pass:mypass

四、分離my.pem文件,導(dǎo)出服務(wù)器配置所需文件
 my.pem一個(gè)文件里面實(shí)際上包含了服務(wù)器做雙向SSL證書認(rèn)證的所有文件,打開(kāi)my.pem能查看所有的key和證書
 
 得到配置服務(wù)器使用的 server.crt,server.key,ca.crt 文件,上述訪問(wèn)的命令分別為:
 openssl pkcs12 -in my.p12  -nodes -nocerts -out server.key
 openssl pkcs12 -in my.p12  -nodes -nokeys -clcerts -out server.crt
 openssl pkcs12 -in my.p12  -nodes -nokeys -cacerts -out ca.crt
 
 
 
五、配置NGINX
  ssl  on;
  ssl_certificate  /path/to/server.crt;
  ssl_certificate_key  /path/to/server.key;                              
  ssl_client_certificate /path/to/ca.crt;
  ssl_verify_client on; 
  
  # 此行方便在java中能夠得到證書信息
  proxy_set_header    X-Forwarded-Proto https;
 
六、上述配置后,在重新啟動(dòng)服務(wù)器的時(shí)候,老是讓你輸入私有key的密碼,為此

  openssl rsa -in server.key -out server.key.unsecure
  修改NGINX配置:
  ssl_certificate_key  /path/to/server.key.unsecure;

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多