我可以在实时Azure云上使用自签名证书吗?

时间:2011-07-18 11:49:01

标签: iis deployment https azure certificate

我需要测试HTTPS是否适用于部署在云上的Azure Web角色。我按照all steps创建了自签名证书并将其与我的角色相关联。现在我的角色可以通过HTTP工作了,但请求HTTPS端口只是超时。

我怀疑问题是证书是自签名的。我可以在云上使用自签名证书吗?

3 个答案:

答案 0 :(得分:4)

如果证书有问题,我不希望连接“超时”,这应该更像是防火墙或通信问题。

答案 1 :(得分:2)

正如Phil建议的那样,您的超时不是由您使用自签名证书引起的。如果证书未作为可信证书在本地安装,您只需从浏览器收到安全警告。

我正在使用自签名证书。

更有可能的是,您没有在端口443上定义HTTPS端点(或连接问题,如Phil所建议的那样)。

答案 2 :(得分:1)

真正的问题是我没有将端点添加到<Bindings>的{​​{1}}部分:

<Sites>

看起来MSDN在这个时刻没有明确提到这一点。

所以底线是:可以使用自签名证书,浏览器会像通常使用自签名证书一样投诉,新端点必须同时列在 <?xml version="1.0" encoding="utf-8"?> <ServiceDefinition name="RoleName" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition"> <WebRole name="Role" vmsize="Medium"> <Sites> <Site name="Web"> <Bindings> <Binding name="HttpIn" endpointName="HttpIn" /> <Binding name="HttpsIn" endpointName="HttpsIn" /> <<<<<<!!!!!!! </Bindings> </Site> </Sites> <ConfigurationSettings> blahblahblah </ConfigurationSettings> <Endpoints>