在底部更新:
我正在尝试首次将测试应用程序上传到Windows Azure,并在创建凭据时遇到问题。
这些是我正在遵循的步骤:
我在Visual Studio中创建凭据和证书,并将证书上载到Azure,如下所示:
...表示不快
这就是我遇到问题的地方.....当我点击OK时弹出错误:
“Windows Azure连接错误” “身份验证失败。请验证您的凭据是否有效或再次下载。 调试信息:n错误(请求被中止:请求被取消。)在HTTP通道上传输数据时发生。 请求已中止:请求已取消。
如果我尝试从我的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部署。乌拉!!
答案 0 :(得分:2)
好吧,我先说,挂在那里!证书管理组件绝对不是Azure最直观的部分:)
我建议您尝试手动执行此操作。我的直觉告诉我你的证书没有正确对齐,虽然手动操作看起来令人生畏,但最终会更简单。
在你做进一步的事情之前,我会先阅读this brief overview,然后执行以下操作......
在文章的第一部分中创建的.cer文件是添加到“管理证书”的文件。确保给它一个易于识别的名称(稍后会详细介绍)。
然后,将下一个创建的.pfx上传到您尝试使用的角色/实例。
此时,您可能还想在本地计算机中手动安装证书(只需右键单击.cer文件并选择“安装证书”)。我们所面临的主要挑战是确保它最终出现在可以由visual studio阅读的个人商店中,因此您可能需要在它工作之前尝试一些。通常,“我的”或“Perosonal”商店效果最好。我通常说:)
执行此操作后,您应该可以返回并简单地选择刚刚创建的证书。这里是易于识别的名称发挥作用的地方:)
希望这有帮助!