【问题标题】:Azure - WebApp - authenticate requests by certificateAzure - WebApp - 通过证书对请求进行身份验证
【发布时间】:2016-09-23 11:53:10
【问题描述】:

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

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

通过提琴手我也得到了 403(客户端证书包含在请求中),没有其他信息。

我关注了这个https://azure.microsoft.com/en-us/documentation/articles/app-service-web-configure-tls-mutual-auth/,但没有提到要完成这项工作。

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

【问题讨论】:

    标签: azure authentication ssl ssl-certificate azure-web-app-service


    【解决方案1】:

    最终我发现问题出在我用于测试的客户端证书中。

    以这篇非常有用的博客文章中描述的方式生成的证书可以正常工作:

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

    【讨论】:

    • 有什么问题?我正在使用我的客户合作伙伴提供的公共证书(p7b),但我遇到了同样的问题。如果我使用我自己的包含私钥的自生成证书(p7x),它就可以工作。请分享您的解决方案。
    猜你喜欢
    • 2015-02-26
    • 2011-05-20
    • 1970-01-01
    • 2018-06-15
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    相关资源
    最近更新 更多