虚拟主机

当前位置:  首页 >  常见问题 >  关于服务器ssl配置以后,https无法访问的问题

关于服务器ssl配置以后,https无法访问的问题

来源:未知

作者:admin

更新时间:2019-08-06 15:03

景安网络—专业的多线服务器托管商!提供快云服务器,快云VPS,虚拟主机,域名注册,网站空间,服务器托管,服务器租用,SSL证书。快云vps 1核1G1M,199元/首年,活动进行中!查看详情

通常在项目里,如果要用到ssl的话,一般都是自己先做个免费的证书在开发的过程中用的。等到上线了才去花钱买ssl证书。
这一回,自制了证书,在apache里也配置好后,始终无法通过https访问。调查步骤如下
step1. 确认apache配置。
httpd.conf里,查看mod_ssl.so和httpd-ssl.conf配置。如果没有mod_ssl.so的话,通过apachectrl -l 查看apache是否有内置变异了ssl模块。
httpd-ssl.conf里,查看Listen 443、server.crt、server.key的配置。
step2. apache重启的时候,在error-log里查看有没有错误日志。
到这一步,可以确定配置应该没什么问题。
step3. 在服务器里,通过命令 netstat -ano 确定443端口被监听
step4. 本地通过命令 telnet www.xxxx.com 80 和 telnet www.xxxx.com 443 , 发觉80端口能访问,443端口访问不了。
step5. 在服务器里通过命令 wget http://www.xxx.com/ 和 wget https://www.xxxx.com/,同样发觉80端口能连接的上,443端口连接不上。

 



 
到这一步,可以确定应该是443端口访问不了的原因。
step 6. 查看服务器的iptables,确定443没有禁止访问。
step 7. 在服务器,使用wget命令,通过本地IP访问
wget https://xxx.xxx.xxx.xx/,得到如下结果
 

 
在使用命令 wget --no-check-certificate https://xxx.xxx.xxx.xx/ 访问,得到页面内容。
到这一步可以确定,服务器本身的443端口是开放的,只是从外部无法通过443端口访问服务器。
那么,问题可能是,服务器的网络环境中,防火墙的配置里没有对外开放服务器这台机子的443端口。
解决问题的话需要需要服务器网络管理人员配合。

本文链接:https://ssl.zzidc.com/changjianwenti/2019/0806/663.html

关键字:ssl,ssl配置,https,https无法访问

若无特别注明,文章皆为景安网络原创,转载请注明出处。

上云HI购
 
返回顶部

联系我们

SSL产品
24小时客服热线:

4006-598-598

0371-9618961