【问题标题】:How can I trust an Active Directory Root CA Certificate in an Azure Web Application?如何信任 Azure Web 应用程序中的 Active Directory 根 CA 证书?
【发布时间】:2016-02-26 08:40:41
【问题描述】:

我有一个 Azure Web 角色,其 SSL 端点是使用从我的公司 Active Directory 证书颁发机构获得的证书配置的,以及一个需要通过 SSL 连接到此 Web 角色的 Azure Web 应用程序。由于 Web 应用无法验证 Web 角色 SSL 证书的 CA,因此连接失败。

如何在 Azure Web 应用程序中信任我的 CA?如果它是一个完整的 Windows 实例,CA 证书将被添加到受信任的证书颁发机构存储中,那么如何使用 Azure Web 应用程序执行此操作?

【问题讨论】:

    标签: azure ssl https


    【解决方案1】:

    很遗憾,您无法将证书添加到 Azure Web 应用上的受信任证书颁发机构。如果可能的话,安全隐患将非常糟糕。

    但是,您可以做的是覆盖 SSL 验证的框架代码以包含您的特定证书(例如,在 .NET 中,这将是 ServicePointManager.ServerCertificateValidationCallback)。这个堆栈溢出问题和答案展示了如何为 .NET 做到这一点:How to call the default certificate check when overriding ServicePointManager.ServerCertificateValidationCallback in C#?

    【讨论】:

    • 谢谢,在花了几个小时后,我决定从受信任的提供商那里购买证书更经济。
    猜你喜欢
    • 2023-01-24
    • 2022-07-07
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 2016-03-28
    • 1970-01-01
    • 2015-11-01
    • 1970-01-01
    相关资源
    最近更新 更多