一個SSL證書在線轉(zhuǎn)換工具以及IIS7環(huán)境下開通https的方法
銜接上一篇文章,提到了公司只能提供 Nginx 下的 SSL 證書,卻要在 IIS 里面開啟 https 這個問題。本來想去申請上次分享的沃通免費 SSL 證書。結(jié)果發(fā)現(xiàn)我并沒有域名控制權(quán),只好作罷。
轉(zhuǎn)念一想,既然沒有那我就生成一個好了!于是在百度搜索:pem to pfx (pem 是 nginx 下的證書格式,pfx 是 IIS7 下的證書格式)、SSL 證書轉(zhuǎn)換等關(guān)鍵詞。結(jié)果只搜到從 pfx 到 pem 的轉(zhuǎn)換,而且是通過 openssl 和一大堆麻煩的步驟!
我是一個很懶的人,所以并不想在這棵樹上吊死,于是到谷歌搜一下老外的工具。我深知在谷歌搜老外的最好是用英文,于是直接搜索 pem to pfx,果然一下就被我找到了:
Ps:要是不會翻谷歌,可以用谷粉搜搜引擎(自己百度地址),和谷歌一樣的結(jié)果。
一、證書轉(zhuǎn)換
1、在線轉(zhuǎn)換
我隨便點開第一個發(fā)現(xiàn)就可以成功轉(zhuǎn)換!下面是簡單分享:
工具地址:https://www.sslshopper.com/ssl-converter.html
簡單步驟:
①、選擇轉(zhuǎn)換后的格式(Type To Convert To),這里我選擇 IIS 專用的 pfx:
②、選擇后欄位即刻發(fā)生改變,這時候需要上傳 nginx 下的*.pem 和*.key2 個證書相關(guān)文件,然后輸入你自定義的證書密碼,最后點擊最下面的藍(lán)色按鈕(Convert Certificate)即可下載到轉(zhuǎn)換后的 pfx 證書了!
2、通過一些網(wǎng)站來實現(xiàn)
寶塔
上傳證書后然后下載證書就可以看到多種平臺的文件了。
當(dāng)然很多支持https平臺都有這個功能
3、命令行
Apache使用的SSL證書是.crt格式,如果你的網(wǎng)站從Apache換到了windows主機(jī)的iis上,這個時候要將原來的證書放到iis上使用,是不能夠直接使用這個證書的,你首先要將.crt格式的證書轉(zhuǎn)換成.pfx格式,這個可以通過一句命令在Linux主機(jī)上完成轉(zhuǎn)換
openssl pkcs12 -export -out ssl2_me.pfx -inkey ssl2_me.key -in ssl2_me.crt
運行命令后,將會提示你輸入兩次相同的密碼,你可以設(shè)置一個密碼,你在iis上導(dǎo)入證書的時候?qū)玫健?br />上面命令中的ssl2_me.crt 替換成你自己的證書文件名, ssl2_me.key替換成你自己的key文件名,ssl2_me.pfx替換成你自己的pfx證書名。
二、導(dǎo)入證書
之前分享過在Linux 服務(wù)器下開啟 https 的方法,而這次是 IIS,所以也簡單分享一下。
①、添加證書管理
IIS 服務(wù)器->開始->運行->輸入 MMC->確定后彈出如下界面->點擊文件->選擇添加/刪除管理單元:
②、下拉左邊列表,找到證書并添加:
③、選擇計算機(jī)賬戶:
④、跟著向?qū)Ю^續(xù)下一步并完成后,剛剛的 MMC 控制界面就可以看到【證書】選項了,如圖點開個人選項,并右鍵證書,在所有任務(wù)里面選擇導(dǎo)入:
⑤、在彈出的界面的右下角,選擇個人信息交換 pfx 格式,并選擇剛剛通過在線轉(zhuǎn)換得到的 pfx 證書:
⑥、后面繼續(xù)跟著向?qū)Р僮髦钡綄?dǎo)入成功(導(dǎo)入時需要輸入之前設(shè)置的證書密碼),刷新管理界面看到證書即可。
三、分配證書
①、打開 IIS7.0 管理器面板,找到待部署證書的站點,點擊“綁定”如圖:
②、選擇“綁定”->“添加”->“類型選擇 https” ->“端口 443” ->“ssl 證書【導(dǎo)入的證書名稱】” ->“確定”,SSL 缺省端口為 443 端口,如圖:
確定后,就成功了,你可以通過 https 訪問該站點測試效果。當(dāng)然 https 頁面里面是不允許出現(xiàn) http 資源的,否則瀏覽器會自動攔截。解決方法就是講這些 http 資源全改成 https 資源或者將 http://**.js 改成 ://**.js 這種靈活的相對路徑,當(dāng)然前提是這個資源支持 https 協(xié)議。
好了,就分享這么多,比較簡單的經(jīng)驗,希望能節(jié)省不少苦逼的轉(zhuǎn)換和設(shè)置時間!
- Nginx?CertBot配置HTTPS泛域名證書Debian及常見問題
- python腳本監(jiān)聽域名證書過期時間并通知消息到釘釘(最新推薦)
- shell腳本檢查域名證書是否過期的流程分析
- iis提示尚未創(chuàng)建默認(rèn)SSL站點,若要支持不帶SNI 功能的瀏覽器,建議創(chuàng)建一個默認(rèn)SSL站點
- IISCrypto(SSL/TLS一鍵配置工具) iis服務(wù)器如何開啟tls v1.2協(xié)議
- IIS站點綁定/切換SSL證書的實現(xiàn)
- IIS10服務(wù)器安裝SSL證書的圖文教程
- iis服務(wù)器如何安裝ssl證書
- IIS服務(wù)器配置阿里云https(SSL)證書的方法
- Microsoft?iis服務(wù)器安裝ssl證書(https)的簡單方法
- IIS綁定SSL證書的方法(圖文詳解)
- 制作能在nginx和IIS中使用的ssl證書
- 在win2008 r2 英文版 IIS7.5上配置Https,SSL的方法
- 有了SSL證書,如何在IIS環(huán)境下部署https
- startssl申請SSL證書 并且配置 iis 啟用https協(xié)議
- win2000服務(wù)器在IIS中使用SSL配置HTTPS網(wǎng)站
- IIS7下配置SSL的方法分析
- World Wide Web Publishing 服務(wù)嘗試刪除 IIS 所有的 SSL 配置數(shù)據(jù)失敗的幾種方法
- windows server 2019 IIS10配置SSL或更新域名證書(https)
相關(guān)文章
CentOS與Ubuntu哪個更適合做服務(wù)器系統(tǒng)
對于服務(wù)器而言,有兩個主流的 Linux 發(fā)行版,那就是 CentOS 和 Ubuntu。但如何從這兩個之中選擇,這是擺在管理員、初學(xué)者和專業(yè)人士面前的主要問題。在對這兩個(和更多)發(fā)行版有了一定的經(jīng)驗之后,我們決定對這兩個發(fā)行版用于服務(wù)器時做個比較2017-04-04502 bad gateway是什么意思 502 bad gatewa
簡單來說 502 是報錯類型代碼 bad getway 錯誤的網(wǎng)關(guān),連接超時 我們向服務(wù)器器發(fā)送請求 由于服務(wù)器當(dāng)前鏈接太多,導(dǎo)致服務(wù)器方面無法給于正常的響應(yīng),產(chǎn)生此類報錯2013-03-03git分支管理_動力節(jié)點Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了git分支管理的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08MongoDB學(xué)習(xí)筆記(一) MongoDB介紹與安裝方法
最近開始學(xué)習(xí)非關(guān)系型數(shù)據(jù)庫MongoDB,卻在博客園上找不到比較系統(tǒng)的教程,很多資料都要去查閱英文網(wǎng)站,效率比較低下。本人不才,借著自學(xué)的機(jī)會把心得體會都記錄下來,方便感興趣的童鞋分享討論2013-07-07服務(wù)器(VPS)安裝WebSite Panel面板教程(圖文)
這篇文章主要為大家分享下WebsitePanel的安裝方法,WebsitePanel簡稱WSP是微軟旗下,開源免費的虛擬主機(jī)系統(tǒng),需要win2008 r2環(huán)境2013-12-12