Azure - WebApp - 通过证书验证请求

问题描述:

我想对我的网站上的请求使用证书验证。但是当我将clientCertEnabled设置为true时(通过https://resources.azure.com/),当我尝试通过https访问我的网站时,出现403禁止的错误。Azure - WebApp - 通过证书验证请求

通过浏览器我得到蓝屏错误403 - 此Web应用程序已停止,但我仍然可以通过http访问网站。当我将clientCertEnabled切换回false https正在工作时。

通过小提琴手我也得到403(客户证书包含在请求中),没有额外的信息。

我跟着这个https://azure.microsoft.com/en-us/documentation/articles/app-service-web-configure-tls-mutual-auth/,但没有什么其他提到要做这项工作。

我是否必须在某处上传客户端证书?

最终我发现问题出在我用于测试的客户端证书上。在这个非常有用的博客文章描述的方式产生

证书工作正常:

https://dotnetcodr.com/2016/01/14/using-client-certificates-in-net-part-2-creating-self-signed-client-certificates/