我开发了一个使用HTTPS的网络应用程序,当我访问它(实时)时工作正常。然而,一些使用代理服务器的客户无法访问该网站。我已经尝试使用真正的证书(一个便宜的证书,只有一个试验,但有效),但这没有帮助。
每当其中一个用户尝试访问该站点时,浏览器会尝试加载该站点,直到发生超时。一个用户甚至显示了身份验证(但我不是100%确定这是否是由于代理,仍在等待客户的响应)
由于哪些原因可以发生这种情况,我该怎么办呢?
我正在使用IIS,ASP.NET(C#)和JS。 Sideinfo:URL包含一个端口,IIS运行的网络的内部结构(不是我的)不允许使用它。
答案 0 :(得分:0)
如果您的网络应用程序URL中的HTTPS端口不是端口443,那么您将遇到不喜欢非标准HTTPS端口的公司代理的问题。
即。我希望您的网址如下所示:http://example.com:443/ ...
答案 1 :(得分:0)
443 是HTTPS连接的专用端口。在托管网站目录的网站绑定中添加默认端口 443 的类型“HTTPS”。检查SSL是否启用后检查?在IE(浏览器) - >工具 - >互联网选项 - >高级 - >安全。