我想自定义Thinktecture.IdentityServer.v2,当我运行并打开" http://xxxx.xxxx:17852/InitialConfiguration/Index"时,它总是显示" HTTP错误404.0 - 不是实测值&#34 ;. 我怎样才能让它发挥作用?
答案 0 :(得分:2)
这可以通过IIS Express完成。但是,必须配置HTTPS端点,因为如果未在安全连接上运行,IdentityServer将重定向到HTTPS URL。
在Visual Studio中打开IdentityServer解决方案
选择网站项目
按 F4 打开“属性”面板
将SSL Enabled属性更改为True
SSL URL属性设置为在不同端口上运行的HTTPS URL
复制SSL URL值
打开项目的属性
在Web选项卡上,将Server设置为IIS Express,将Project URL设置为SSL URL值
保存项目并按 F5 进行调试
首次运行时,您将收到有关不受信任证书的浏览器错误,请点击继续
使用SSL URL作为STS端点
答案 1 :(得分:1)
我个人会切换到本地IIS,因为它更容易管理(至少对我来说)。然后创建https绑定并分配SSL证书。您可以使用xca创建CA和SSL证书,也可以重复使用IIS Express证书。
我知道它不受信任但是对于这个例子它会这样做。但是当您开始与某个Portal集成时,您应该将受信任的SSL证书发布到服务器的DNS名称。
将IdentityServer设置为使用本地IIS
然后运行F5。您将看到此页面:
单击红色继续,您将进入初始配置页面: