我有使用SSL的服务。当我尝试浏览该服务时,出现以下错误:
The SSL settings for the service 'SslRequireCert' does not match those of the IIS 'None'.
Run Code Online (Sandbox Code Playgroud)
我的配置如下:
<security mode="Transport">
<transport clientCredentialType="Certificate" />
</security>
Run Code Online (Sandbox Code Playgroud)
我正在使用IIS Express,并且已选中“启用SSL”(已在WebMatrix中验证)。
有什么想法我还需要做什么?
好。看来我需要更新applicationhost.config文件(在IIS Express中)。我为我的站点添加了一个位置,并设置了sslFlags =“ Ssl,SslAcceptCert,SslRequireCert”。这使我能够启用SSL身份验证。然后,当我尝试通过客户端访问服务时,我收到一条消息,提示建立信任关系时出错。这是因为我的受信任的人员文件夹中没有服务器的证书(或者它可能是客户端,由于服务和客户端位于我的本地PC上,所以我不确定)。之后,该服务将运行,但是我们不想将证书提供给客户端,因此我最终使用了TransportWithMessageCredential安全模式。
| 归档时间: |
|
| 查看次数: |
7474 次 |
| 最近记录: |