我很茫然,并且没有在现有问题或谷歌的其他地方找到答案,所以非常感谢任何帮助。
在我的windows azure网站上,我最近添加了SSL证书和https端点。我上传到azure,它在那里工作正常,但现在在我的开发机器上,每次我尝试启动角色时都会收到错误,说“角色实例花费的时间比预期的要长”.....无论我等多久,他们都无法开始。如果我注释掉HttpsIn绑定和InputEndpoint,我在本地没有问题。
csdef文件:
<Certificates>
<Certificate name="EMSFleet" storeLocation="LocalMachine" storeName="CA" />
</Certificates>
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
<Binding name="HttpsIn" endpointName="HttpsIn" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="80" />
<InputEndpoint name="HttpsIn" protocol="https" port="443" certificate="EMSFleet" />
</Endpoints>
cscfg本地文件
<Certificates>
<Certificate name="EMSFleet" thumbprint="xxx" thumbprintAlgorithm="sha1"/>
<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="xxx" thumbprintAlgorithm="sha1" />
</Certificates>
有什么建议吗?非常感谢你。标记
答案 0 :(得分:0)
好的,找到了解决方案。我正在运行IISExpress,我安装了IIS 7(控制面板 - 程序 - 打开/关闭窗口功能),现在它工作得很好。这似乎是IIS Express无法正常运行SSL证书的问题。
更多信息: