SSL不会针对域进行身份验证

时间:2014-03-15 03:15:33

标签: apache ssl webmin

我正在使用Apache 2.2和OpenSSL 1.01(最近)运行Ubuntu 12.04服务器。我正在尝试为HTTPS浏览提供自签名证书。服务器还运行webmin和tomcat应用程序服务器。

目前,HTTPS请求对主服务器不起作用,返回er_connection_refused。

我目前正在使用虚拟主机来指定https连接的位置。 HTTPS仅适用于我的webmin门户网站,不适用于网络服务器上的任何其他位置。我原以为这是miniserv和apache之间的端口冲突,但是我似乎没有任何冲突可以确定。我已经检查了其他可能使用SSL的网络服务器(例如jetty或nginx),但似乎没有。

有没有办法确定哪些服务与哪些端口相关联。如果失败,有任何方法可以确定哪些服务当前正在使用SSL。

提前致谢。

1 个答案:

答案 0 :(得分:0)

要了解哪些服务正在侦听SSL运行:

netstat -tulpn | grep :443

它将生成如下输出:

tcp     0     0 0.0.0.0:443          0.0.0.0:*           LISTEN      1607/https

听起来,您为虚拟主机设置SSL的方式也可能存在冲突。如果您为多个虚拟主机共享相同的证书,vhost配置通常会有点搞笑。

编辑: 另一个用于查找使用给定端口的内容的好方法是:

lsof -i :443 | grep LISTEN

生成输出为:

httpd      1132 apache    5u  IPv6 22762080      0t0  TCP *:https (LISTEN)
httpd      3084 apache    5u  IPv6 22762080      0t0  TCP *:https (LISTEN)
httpd      3312 apache    5u  IPv6 22762080      0t0  TCP *:https (LISTEN)
httpd      3555 apache    5u  IPv6 22762080      0t0  TCP *:https (LISTEN)
httpd      3593 apache    5u  IPv6 22762080      0t0  TCP *:https (LISTEN)