我在CentOS上的httpd服务中安装和配置mod_ssl,如下链接: https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-centos-6
这是我在httpd.conf中的配置:
<VirtualHost x.x.x.x:80>
<Directory /var/www/html/source>
AllowOverride All
</Directory>
DocumentRoot /var/www/html/source
ServerName sub.domain.com.vn
</VirtualHost>
<VirtualHost x.x.x.x:443>
SSLEngine on
SSLCertificateFile /etc/httpd/ssl/apache.crt
SSLCertificateKeyFile /etc/httpd/ssl/apache.key
DocumentRoot /var/www/html/source
ServerName sub.domain.com.vn
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
</VirtualHost>
x.x.x.x是我的服务器IP 问题是我可以访问http:// sub.domain.com.vn但无法访问https:// sub.domain.com.vn。我可以正常telnet到端口443。端口443和HTTPS协议已准备就绪。
tcp 0 0 *:https : LISTEN 1
tcp 0 0 ::: 443 ::: * LISTEN 1
但是当我访问https:// sub.domain.com.vn时,会打印出错误“此网页不可用ERR_CONNECTION_CLOSED”。请问有人帮我吗?如果我的英语不够好,请原谅我。我的服务器上的端口443已打开,我检查了。