1

当我尝试使用创建的证书(sha1)访问我的api时,我在IIS日志中获取403.13。进一步,我在其他工作对待的测试环境中测试了相同的证书,并且我从api中获得了XML,没有任何问题。IIS 7.5中的SSL证书错误403.13

证书pfx安装在证书存储区和浏览器中,我使用的是Windows 2008 R2。证书没有被撤销,但这个问题真的让我感到困惑。我是新手,但是我认为我覆盖了我调查的所有内容(防火墙规则和防病毒以及所有内容),并且在其他测试环境中工作,而不是在uat中工作,除了寻求帮助之外,这让我别无选择。不知道该看什么,欣赏是否有人点亮了灯光或给我们提供了调查指针。

钽 邻省

回答

0

检查客户端证书的证书链CRL是由服务器访问。链必须建立在服务器端,所以检查你是否有相应的商店(根,中间...)的所有证书。 certutil命令可能会帮助你。

+0

感谢您的回复,我可以直接从服务器/客户端使用CDP中提及的URL(中间和根目录)访问crl。还有什么想法? –

+0

您可以作为用户或系统访问CRL吗? IIS以不同的用户身份运行。如果你有一个代理集,那么IIS可能不会使用它。 – pepo

0

这是一个相当古老的问题,但我努力解决类似问题,并在this blog post上找到了解决方案。

总之,有一种方法可以使用命令行禁用每个IIS站点的CRL/OCSP验证。请注意,这将禁用此特定站点上使用的每个客户端证书的所有CRL验证,因此这可能会或可能不会是您想要的。