我有一个Azure Web角色,它使用从我的公司Active Directory证书颁发机构获得的证书配置SSL端点,还有一个Azure Web应用程序,它需要通过SSL连接到这个Web角色。由于Web应用程序无法验证Web角色SSL证书的CA,因此连接失败。
我如何从Azure Web应用程序中信任我的CA?如果它是一个完整的Windows实例,CA证书将被添加到受信任的证书颁发机构存储中,那么如何使用Azure Web应用程序来实现这一点呢?
发布于 2015-11-24 11:59:03
不幸的是,您不能在Azure Web应用程序上向受信任的证书颁发机构添加证书。如果可能的话,对安全的影响将是相当严重的。
但是,您可以做的是重写SSL验证的框架代码,以包括您的特定证书(例如,在ServicePointManager.ServerCertificateValidationCallback).中.NET )。此堆栈溢出问题和答案显示了如何对.NET:How to call the default certificate check when overriding ServicePointManager.ServerCertificateValidationCallback in C#?执行此操作。
https://stackoverflow.com/questions/33884634
复制