Window vista 以上製做自定義證書併爲端口配置ssl

此處的關鍵在於證書須要分兩步,否則在配置ssl時總會有錯誤。也許makecert命令也會有些玄機,可是管他呢,請按如下步驟和命令配置,幾分鐘就可成功:app

證書製做:編輯器

1,  在開始/全部程序(或其餘地方)找到visual studio/tools 下使用管理員啓動cmd,運行命令下makecert -sv SignRoot.pvk -cy authority -r signroot.cer -a sha1 -n "CN=Dev Certification Authority" -ss my -sr localmachine 運行完後了,在證書管理裏面能夠看到證書在我的證書目錄下,名字叫Dev Certification Authority,把它拖到受信任的根證書頒發機構/證書下,關閉證書管理器。ide

2,  運行makecert -iv SignRoot.pvk -ic signroot.cer -cy end -pe -n CN="localhost" -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localmachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12。再次打開證書管理器,能夠在我的證書目錄下又有了一個Dev Certification Authority名字的證書,好了複製它的指紋到一個文本編輯器,運行netsh命令,大概相似:測試

netsh http add sslcert ipport=0.0.0.0:8089 certhash=‎566117d1f1ace376917f4878c9511106940022ec appid={00112233-4455-6677-8899-AABBCCDDEEFF}code

Certhash後面跟着的就是證書指紋。ip

沒有去研究爲何這樣就成功了,在如何找出成功配置ssl上花了好些功夫才終於成功。以上步驟在win7和win8.1上都測試經過。ssl

參考get

1,證書製做:cmd

http://www.codeproject.com/Articles/24027/SSL-with-Self-hosted-WCF-Servicehash

2,ssl配置:

http://msdn.microsoft.com/en-us/library/ms733791.aspx

3,證書管理器

 Win+r,輸入mmc,文件新建管理器,選擇證書,下一步不要選我的,選計算機。最後肯定

相關文章
相關標籤/搜索