0
我希望將自簽名證書綁定到端口以開發自我託管的wcf應用程序,但我總是失敗。將自簽名SSL證書綁定到端口失敗
步驟我做:
創建的根證書:
makecert.exe -a SHA256 -n "CN=DemoCA" -r -sv TempDemoCA.pvk TempDemoCA.cer
創建的客戶端證書:
makecert.exe -a SHA256 -sk Demo -iv TempDemoCA.pvk -n "CN=DemoTempCert" -ic TempDemoCA.cer DemoTemp.cer -sr currentuser -ss My -sky exchange
導入的根證書與MMC.EXE(如管理員)到導入的客戶端證書與MMC.EXE到本地計算機證書本地計算機證書
添加的私人關鍵客戶端證書,因爲它不具備相應的按鍵圖標:
certutil -repairstore my "MyKeyHash"
添加防火牆條目:
netsh http add urlacl url=https://+:9003/ user=domain\user listen=yes
試圖證書綁定到端口(如管理員):
netsh http add sslcert ipport=0.0.0.0:9003 certhash=MyCertHash appid={NewGuid} clientcertnegotiation=enable
但第7步失敗,錯誤1312
SSL證書添加失敗,錯誤1312
指定的登錄會話不存在。它可能已經被終止。
所有我發現谷歌搜索通過,並沒有解決我的問題,如: - 通過MMC進口,而不是certmgr.msc - 創建一個新的證書 - KB修復
有趣的事實:結合現有的「本地主機」客戶端證書到端口工作正常。
我在做什麼錯? 在此先感謝。