IdentityServer:根据验证过程,远程证书无效

Bry*_*ynn 30 ssl identityserver3

我正在尝试使用OWin和Thinktecture Identity Server设置SSO,但我没有运气获得SSL证书.至少我认为这是问题所在.当我在视觉工作室时,一切正常,但如果我尝试在我的机器上使用IIS,它会给我错误"远程证书根据验证程序无效".我也尝试使用IIS作为客户端将在visual studio中运行的实例视为令牌权限但我仍然得到相同的错误.任何人对我做错了什么有任何想法?

Jes*_*ter 68

在我的情况下,我只是尝试处理样本(对于ID3v2)并在本地运行证书错误.由于一些样本甚至通过owin进行自我托管,我甚至不确定它在哪里获得主机端的证书?

无论如何,我的修复是将证书复制到受信任的根:

  1. Windows开始按钮,运行MMC.EXE
  2. 文件,添加管理单元:证书
  3. 使用计算机帐户,本地计算机,确定
  4. 转到个人/证书下
  5. 右键单击"localhost"并拖放"受信任的根"....
  6. 选择"复制"

完成.请享用.

  • 对于那些在添加管理单元时MMC一直崩溃的用户,您还可以尝试运行certlm.msc,然后继续执行步骤4. (3认同)

小智 5

在花了我很多时间之后,解决方案非常简单

我刚刚打开Certmgr.msc --->从“受信任的根”证书颁发机构中删除了localhost证书。

然后打开我的解决方案(运行身份服务器后),单击运行,Visual Studio向我询问是否要生成iis express(ssl)的新证书,我单击“是”,然后它开始正常工作:)


Mik*_*e B 3

您需要将 IIS 使用的任何证书添加到本地计算机上的受信任根证书颁发机构存储中。