我已多次看到这个问题,但所有答案都无法帮助我,因为我只租用了服务器空间而且无法管理它。
我做了以下事情:
我从PositiveSSL购买了域名和证书证书
我用专用的IP购买了托管空间
我只有cpanel可以访问SSL / TLS Manager
我已经创建了CSR和所有内容,并添加并验证了证书并获得了它
我已经通过SSL / TLS管理器添加它,它应该工作正常。
现在问题:
当我尝试使用https://www.mysite.com
打开网站时出现此错误:
Secure Connection Failed
An error occurred during a connection to www.mysite.com.
SSL received a record that exceeded the maximum permissible length.
(Error code: ssl_error_rx_record_too_long)
在这种情况下我该怎么办?我的托管服务提供商几乎不知道SSL并且不再帮助我了:(所以我只能访问cpanel和SSL / TLS Manager。
我尝试过多次重新安装,但错误仍然存在。
答案 0 :(得分:1)
SSl证书将需要cpanel环境中的保留IP。由于您只能访问您的cpanel而不是WHM,这意味着您处于共享托管环境中。这意味着您的网站使用服务器共享/主IP。 解决方案:让您的网站托管服务商使用ssl
为您的域名提供专用IP 技术上,还有另一个解决方案,但是他们会说不:给你的网络主机提供crt并要求他通过WHM安装它,他们将不得不将ssl vhost重置为nobody。这是他们会说不的地方! 当他们将crt内容粘贴到适当的字段中以安装你的ssl时,他们会点击" fetch"这将在下面的字段中加载私钥和CA(如果有)。最重要的是crt字段下面的2个字段:IP和用户。在共享主机CPANEL中,每个域/网站脚本将在其对应的用户下运行。 Cpanel不允许用户在共享IP上运行ssl vhost(cpanel已将其用于自己的自签名证书)。 web_hosters需要知道哪个用户/正在使用多少资源。干杯!
答案 1 :(得分:0)
错误可能是由多种原因造成的
a)https连接的端口号未打开
b)私钥与公钥
不匹配