无法访问HTTPS链接。获取ssl连接错误?

时间:2014-04-04 11:20:32

标签: linux apache apache2

因为我在我的ubuntu linux服务器上启用了default-ssl站点。当我使用Google Chrome加载网站时,出现此错误:

  

SSL连接错误
  无法与服务器建立安全连接。这可能是服务器的问题,或者可能需要您没有的客户端身份验证证书   错误107(net :: ERR_SSL_PROTOCOL_ERROR):SSL协议错误。

使用Firefox:

  

SSL收到超过最大允许长度的记录   (错误代码:ssl_error_rx_record_too_long)

因为我检查了apache2的日志文件。哪个说 suhosin-path mod_ssl

[Fri Apr 04 16:29:33 2014] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.9 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/1.0.1 mod_perl/2.0.5 Perl/v5.14.2 configured -- resuming normal operations

FYI, 当我运行命令“apachectl -S”时出现此错误

/usr/sbin/apachectl: 87: ulimit: error setting limit (Operation not permitted)
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:443                  127.0.1.1 (/etc/apache2/sites-enabled/default-ssl:2)
*:80                   is a NameVirtualHost
         default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1)
Syntax OK

如果我运行“apachectl configtest”

/usr/sbin/apachectl: 87: ulimit: error setting limit (Operation not permitted)
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Syntax OK

编辑1
我也低于错误

Invalid method in request \x16\x03\x01

请帮帮我。

2 个答案:

答案 0 :(得分:0)

看起来您正在端口443上设置HTTP服务器,例如在通常用于HTTPS的端口(HTTP连接在SSL连接中)。您在服务器端获得的Invalid method in request \x16\x03\x01是来自客户端的SSL握手的开始。并且因为客户端没有从它抱怨的服务器获得预期的答案。

我不知道你对此设置的意图是什么,但是

  • 如果您只想使用HTTP,请将侦听器保留在端口80上并删除端口443上的侦听器
  • 如果你想设置HTTPS,你需要证书等(那里有足够的文件)

答案 1 :(得分:0)

好的,这是解决方案。

我的域(example.com)配置为端口转发,并且它映射到我的本地服务器 通过example.com访问本地服务器
就像这样:

http://example.com:1234/project_name

我正在为https
配置我的本地服务器 可以访问

https://192.168.**.***/project_name

但是它提供了以下网址(请求中的无效方法\ x16 \ x03 \ x01)错误

https://example.com:1234/project_name

因为没有为ssl配置example.com。