阿里云申請(qǐng)的 CA Wosin 證書,在Windows iis下導(dǎo)入證書的步驟分享
阿里云申請(qǐng)后, 你可以下載一個(gè)壓縮文件, 里面有兩個(gè)文件 key & pem 文件. 這兩個(gè)文件需要 OpenSSL 命令轉(zhuǎn)為 PFX 文件, 導(dǎo)入到IIS中. 這個(gè)是阿里云16年才上的一個(gè)功能, 不完善, 連文檔都沒有問了好久, 給了一個(gè)這樣的文檔
https://help.aliyun.com/knowledge_detail/13086385.html
里面有這句話
3. 將PEM/KEY/CRT轉(zhuǎn)換為PFX
使用OpenSSL工具,可以將密鑰文件KEY和公鑰文件CRT轉(zhuǎn)化為PFX文件。
將密鑰文件KEY和公鑰文件CRT放到OpenSSL目錄下,打開OpenSSL執(zhí)行以下命令:
openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt
注意, server.crt , 我們下載的并沒有用這個(gè)文件. 查了一些, 可以把pem后綴改為 crt 文件即可.
然后就是安裝openssl了. 比較復(fù)雜.
1. 下載安裝Perl http://www.activestate.com/activeperl/downloads/
2. 下載 openssl http://www.openssl.org/source/
安裝 Perl
雙擊安裝perl 程序包, 完成后 , 運(yùn)行“CMD”命令,使用cd命令指向perl安裝目錄的eg文件(默認(rèn)C:\perl64\eg),執(zhí)行“perl example.pl”若顯示“Hello from ActivePerl!”,則說明Perl安裝成功,可以開始使用Perl的相關(guān)命令來進(jìn)行OpenSSL的安裝了
安裝OpenSSL
1、解壓 openssl-1.0.1t.tar.gz 壓縮包
2、配置WIN32環(huán)境
打開CMD命令行,進(jìn)入C:\OpenSSL目錄,執(zhí)行命令
perl Configure VC-WIN32
3、進(jìn)入VC BIN目錄,配置VC環(huán)境變量, 我使用的是 VS2012 , 所以目錄是 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\ 其他的根據(jù)自己的情況.
打開CMD , 運(yùn)行:VCVARS32.BAT 設(shè)置環(huán)境變量。
4、返回OpenSSL目錄,創(chuàng)建makefile文件
打開CMD , 進(jìn)入OpenSSL 根目錄運(yùn)行 ms\do_ms
PS 網(wǎng)上參考有這個(gè)問題, 但我并沒有遇到
”
該命令不執(zhí)行匯編語言編譯,如報(bào)告文末錯(cuò)誤,可以嘗試ms\do_masm(使用匯編語言)、ms\do_nasm、ms\do_nt等,這幾個(gè)配置文件是針對(duì)不同的系統(tǒng)配置寫的批處理。”
5、在Openssl目錄下,執(zhí)行編譯
nmake -f ms\ntdll.mak
最終編譯動(dòng)態(tài)庫完成后,輸出都在out32dll目錄下:包括可執(zhí)行文件、兩個(gè)dll 和兩個(gè)lib文件: libeay32.dll, libeay32.lib, ssleay32.dll, ssleay32.lib,如果使用VS/VC編程只需按照下文的方法進(jìn)行即可,如果需要使用openssl命令,還需要在系統(tǒng)環(huán)境變量path中增加c:\openssl\out32dll路徑,因?yàn)閛penssl.exe就在該目錄下,聲明后可以直接在命令行中使用openssl命令。
第五步處理過程可能有幾個(gè)問題, 1. nmake 命令不是內(nèi)部命令, 這可能沒有配置好環(huán)境變量, 要么重新執(zhí)行第三步. 有人說nmake 是vc bin目錄的一個(gè)執(zhí)行命令, 可以帶上執(zhí)行路徑, C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\nmake , 但是本人親測(cè), 不行. 我的解決是用管理員命令重新執(zhí)行了第三步. 即可
那么現(xiàn)在再回頭去做 這句命令, 打開CMD 到你的證書目錄下, 運(yùn)行下面這句
F:\openssl-1.0.1t\out32dll\openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt
2016-7-5 更新:
此證書在Safari 下無法使用. 后來咨詢了 阿里云, 說還需要設(shè)置MMC 證書控制單元里面的內(nèi)容, 但是我申請(qǐng)的 StartCom 是不需要設(shè)置MMC控制單元里的證書, 具體設(shè)置跳轉(zhuǎn)到這里
設(shè)置完了, 我在Safari瀏覽器里再次瀏覽, 看到證書生效了, 但看證書詳情里, Wosin證書竟然放到了 StartCom 根級(jí)別下才能正常使用…突然覺得國產(chǎn)的證書Low了一大截.
相關(guān)文章
解析服務(wù)器常見錯(cuò)誤代碼500、501、502、503、504、505
這篇文章主要介紹了服務(wù)器常見錯(cuò)誤代碼500、501、502、503、504、505的相關(guān)知識(shí),需要的的朋友參考下吧2017-05-05DELL DOSA 6.X 服務(wù)器引導(dǎo)光盤Dell Systems Build and Update Utility I
戴爾系統(tǒng)構(gòu)建和更新實(shí)用程序是可引導(dǎo)的實(shí)用程序,適用于單一服務(wù)器操作系統(tǒng)安裝、預(yù)加載操作系統(tǒng)固件更新和預(yù)加載操作系統(tǒng)系統(tǒng)配置2016-04-04服務(wù)器Apache與Tomcat和Nginx的理解和對(duì)比分析詳解
今天小編就為大家分享一篇關(guān)于服務(wù)器Apache與Tomcat和Nginx的理解和對(duì)比分析詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-04-04游戲服務(wù)器開發(fā)的基本體系與服務(wù)器端開發(fā)的一些建議
剛開始時(shí)以為做游戲服務(wù)器和做web差不多,但是經(jīng)過一段時(shí)間之后,才發(fā)現(xiàn)代碼太多,太亂了,一看代碼都想重構(gòu),都是踩著坑往前走。這里我把一些游戲開發(fā)方面的東西整理一下,希望能對(duì)那些想做游戲服務(wù)器開發(fā)的朋友有所幫助2017-07-07群暉 synology NAS 存儲(chǔ)創(chuàng)建存儲(chǔ)空間的方法
這篇文章主要介紹了群暉 synology NAS 存儲(chǔ)創(chuàng)建存儲(chǔ)空間的方法,需要的朋友可以參考下2016-03-03php.ini 啟用disable_functions提高安全
如果想保證服務(wù)器的安全,請(qǐng)將這個(gè)函數(shù)加到disable_functions里或者將安全模式打開吧,在安全模式下dl函數(shù)是無條件禁止的2009-07-07扔掉VPS面板!網(wǎng)站平滑遷移到LNMP或LAMP建站環(huán)境的方法圖解
VPS面板帶來了建站的便利,但是也導(dǎo)致了不少的問題,現(xiàn)在看來VPS面板很多的功能都是可以自己通過VPS配置來完成的,于是扔掉VPS面板,將網(wǎng)站遷移到LNMP或LAMP建站環(huán)境就自然應(yīng)運(yùn)而生的。下面給大家介紹扔掉VPS面板!網(wǎng)站平滑遷移到LNMP或LAMP建站環(huán)境的方法,一起看看吧2017-07-07