openssl自建CA默認(rèn)簽署的是單域名證書,因為單臺服務(wù)器上有多個https域名,簽署多域名證書能方便很多,今天找了很久,除了一些賣證書的網(wǎng)站上有scr工具能加“使用者備用名稱”,都沒有找到openssl相關(guān)的添加方法。
創(chuàng)新互聯(lián)建站是專業(yè)的綦江網(wǎng)站建設(shè)公司,綦江接單;提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行綦江網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!后來看openssl.cnf找到一個方法,這里記錄一下:
??!這個方法比較笨重,如果有其他方法,歡迎留言給我,感激不盡。
(已找到,詳見使用openssl為ssl證書增加“使用者備用名稱(DNS)”)
主要修改在openssl.cnf
將文件中原來的
commonName = Common Name (eg, your name or your server\'s hostname)
commonName_max = 64
修改為
0.commonName = Common Name (eg, your name or your server\'s hostname)
0.commonName_max = 64
就是在前面加了個 “0.”,好了,如果要添加其他域名,只需要再增加相同的記錄,前面的序號依次遞增即可:
0.commonName = Common Name (eg, your name or your server\'s hostname)
0.commonName_max = 64
1.commonName = other Common Name
1.commonNAme_max = 64
......
其他的步驟:
openssl.cnf中會要求部分文件及目錄存在:
[root@localhost]#mkdir -p CA/{certs,crl,newcerts,private}
[root@localhost]# touch CA/index.txt
[root@localhost]#echo 00 > CA/serial
1.生成ca.key并自簽署
openssl req -new -x509 -days 3650 -keyout ca.key -out ca.crt -config openssl.cnf
2.生成server.key(名字不重要)
openssl genrsa -out server.key 2048
3.生成證書簽名請求
openssl req -new -key server.key -out server.csr -config openssl.cnf
Common Name 就是在這一步填寫的,每次一個,如果沒有那么多,可以直接回車
4.使用自簽署的CA,簽署server.scr
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config openssl.cnf
#輸入第一步設(shè)置的密碼,一直按y就可以了
server.crt server.key就是web服務(wù)器中使用的文件。
NGINX 雙向認(rèn)證
如果要做NGINX客戶端證書驗證的話,重復(fù)2、3、4,并執(zhí)行下面命令生成個人證書
openssl pkcs12 -export -inkey server.key -in server.crt -out server.p12
將個人證書導(dǎo)入pc,同時在nginx ssl基礎(chǔ)上增加設(shè)置:
ssl_verify_client on;
ssl_client_certificate ca.crt;
另外:nginx的雙向認(rèn)證是相對獨立的,你可以在驗證server端用你購買的ssl證書,然后在驗證客戶端用自簽名的ca和證書。
附件:http://down.51cto.com/data/2364956另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。