我使用WCF创建了一个WebService.我正在进行自托管,我想启用HTTPS.根据我对此的理解,我需要创建一个证书并绑定到我想要使用的端口.
以下是我为处理此问题所采取的步骤:
- 在我的本地计算机上创建证书以充当根证书颁发机构
- makecert -n"CN =我的根证书颁发机构"-r -sv RootCATest.pvk RootCATest.cer
- 打开MMC.exe并将保存的.cer文件导入"受信任的根证书\ Certificates \"文件夹
- makecert -sk MyKeyName -iv RootCATest.pvk -n"CN = MyMachineName"-ic RootCATest.cer -sr localmachine -ss my -sky exchange -pe MyMachineName.cer
从签名的根证书颁发机构创建临时服务证书
- makecert -sk MyKeyName -iv RootCATest.pvk -n"CN = MyMachineName"-ic RootCATest.cer -sr localmachine -ss my -sky exchange -pe MyMachineName.cer
试图将证书绑定到端口号(在这种情况下为443)
- netsh http add sslcert ipport = 0.0.0.0:443 certhash = 2c5ba85bcbca412a74fece02878a44b285c63981 appid = {646937c0-1042-4e81-a3b6-47d678d68ba9}
步骤4的结果是以下错误:
SSL证书添加失败,错误1312
指定的登录会话不存在.它可能已经被终止了.
有没有人知道为什么我可能会收到此错误?