我们在其中一个项目中实施了thinktecture身份服务器。 我已经看到IdentityServerConfigurations数据库中的KeyMaterialConfiguration表具有“SigningCertificate”。 我通过将其创建为具有相同名称的“自签名证书”,在同一台机器的IIS(部署IdentityServer)中创建了类似的证书。
当我运行 - http://localhost/identityserver
时,它会显示“未找到签名证书”的错误。
有人可以指导解决此错误吗?
它只是吃了我很多时间。
答案 0 :(得分:2)
确保您的证书安装在“本地计算机\个人”下的Web主机证书存储库中,并且运行网站应用程序池的用户具有对证书私钥的读取权限。 在证书管理控制台中,将证书导入“本地计算机\个人”后,右键单击证书选择“所有任务” - > “管理私钥”并为运行网站应用程序池的用户添加读取权限。