真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

利用openssl簽署多域名證書-創(chuàng)新互聯(lián)

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)用場景需求。


當(dāng)前標(biāo)題:利用openssl簽署多域名證書-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://weahome.cn/article/ccojse.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部