6

我正在使用 Windows Azure 的评估订阅。

有时,当我尝试访问 CloudBlobContainer 上的方法(例如 GetPermissions())时,Web 服务会挂起。添加一些日志记录后,我看到“底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。根据验证过程,远程证书无效。” 在我的日志中。

我在使用 CreateIfNotExists() 时也发生过这种情况。

这可能是什么原因造成的?

我最近从版本 1.7 升级到版本 2 的存储客户端库,但仍然看到这种行为。

4

2 回答 2

1

这不是我以前遇到过的问题,但如果错误消息是准确的,那么存储中的 SSL 证书就会出现一些问题。一种可能的解决方法是不使用 SSL。如果您与同一数据中心的存储帐户交谈,我认为这不会对安全性产生不利影响。您应该可以通过将连接字符串中的 https 更改为 http 来做到这一点。

如果这确实有效,则可能需要联系 MS 支持,这可能表明他们有问题。

于 2013-02-21T17:47:05.370 回答
1

我将回答我自己的问题,希望对其他人有用。

问题是 ServicePointManager.ServerCertificateValidationCallback 的范围。

它是静态的,在设置后会影响 CloudBlobContainer 方法。

于 2013-06-25T10:56:18.317 回答