底部更新:
我第一次尝试将测试应用程序上传到 Windows Azure,但在创建凭据时遇到问题。
这些是我正在遵循的步骤:
我在 Visual Studio 中创建凭据和证书,并将证书上传到 Azure,如下所示:
- 在服务器资源管理器中右键单击 Windows Azure Compute
- 选择添加部署环境
- 右键单击“Windows Azure 订阅”
- 选择管理
- 选择新建
- 在“Windows Azure 项目管理认证”中
- 在“创建或选择现有证书进行身份验证”中,选择“创建”
- 输入证书“Test1”的友好名称,单击“确定”
- 单击“复制完整路径”并浏览到 Azure 管理门户上的“管理证书”
- 点击“添加证书”,点击浏览,将复制的路径粘贴进去,点击打开,然后确定创建证书
- 返回 Visual Studio,复制订阅 ID
- 将凭据命名为“测试凭据”
- 点击确定
呸……
这就是我遇到问题的地方.....当我单击“确定”时,我会弹出一个错误:
“Windows Azure 连接错误”“身份验证失败。验证您的凭据是否有效或重新下载。调试信息:n 错误(请求已中止:请求已取消。)在通过 HTTP 通道传输数据时发生。请求是aborted:请求被取消。
如果我尝试从我的 Visual Studio 解决方案发布并以与上述类似的方式创建我的凭据,“Windows Azure 发布登录”屏幕也会启动“Windows Azure 项目管理身份验证”屏幕。按照上面 7-13 的相同步骤,我得到以下连接错误:
“Windows Azure 连接错误”“身份验证失败。验证您的凭据是否有效或重新下载。远程服务器返回意外响应:(502) 代理错误(网站需要客户端证书,但无法提供客户端证书)当对请求应用 HTTPS 检查时。). 远程服务器返回错误:(502) Bad Gateway。
很长的帖子,为此道歉....有任何 Azure 专家可以提供帮助吗?
提前致谢!
更新 经过更多挖掘并开始完全理解错误消息后,事实证明 Forefront TMG 正在阻碍并且通往 Azure 的隧道失败。它不会转发我机器上的证书。只是等待 IT 为我解决这个问题(希望如此!)
更新 2
一旦 IT 为我解决了这个问题(他们不得不绕过各种 Azure 域/IP 的代理,我还有一个问题:
There was no endpoint listening at https://management.core.windows.net/<Subscription_ID>/services/hostedservices that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. Unable to connect to the remote server No connection could be made because the target machine actively refused it 70.37.71.239:443
我相信最后的 IP 地址有一个美国数据中心,IT 必须在我们的防火墙中解除对它的阻止。完成后,我可以从 Visual Studio 进行部署。欢呼!!