4

我即将在云项目的 ServiceDefinition/ServiceConfiguration 文件中使用 Windows Azure 工具和 SSL 配置。

起初,我有一个启用了 RDP(并配置了证书等)的 Web 角色。所有这些都工作了很长时间。然后我为 https 端点添加了 SSL 证书。由于没有在我的本地机器/个人商店等中安装证书,它不会部署。在弄乱它之后,我不知何故进入了一个糟糕的状态,即使我完全删除了与 RDP 或 SSL 相关的所有配置,我仍然从模拟器中得到这个:

Windows Azure Tools: Warning: The SSL certificate 'Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption' for endpoint 'HttpsIn' of role 'My.Web' was not found in the local machine's certificate store.
Windows Azure Tools: Warning: Certificate identification setting 'Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption' for role 'My.Worker' specified in the service configuration file is not declared in the service definition file in the Certificate or as part of an SSL endpont

就像我说的那样,我的任何文件中都没有这样的配置,而且当有时,它们从工作到现在都没有改变。我尝试删除放置部署的 dftemp 目录,我已经清理并重建了云项目,我已经杀死了 Visual Studio 和模拟器,但仍然总是回到同一个地方。

有没有其他人看过这个?

4

2 回答 2

0

我不确定发生了什么,但是在离开一天并在今天早上回来之后,我发现系统重新启动似乎可以解决问题。我不知道为什么,但这似乎已经解决了。

于 2012-08-31T19:00:11.537 回答
-2

对于第一个错误,您必须从服务配置文件 (cscfg) 的证书部分中删除证书。此证书用于加密您的 RDP 密码。

对于第二个错误,我认为如果您删除上述部分,它将自动消失。还要确保您已从服务定义文件(csdef)中删除了模块 RemoteAccess、RemoteForwarder

于 2012-08-31T03:52:27.733 回答