Apache下如何开启SSL证书,配置HTTPS

SOASPX 10848 0

1. 申请下载域名证书

    具体操作,查看域名服务商。

2. lampp下Apache配置: 

首先,编辑 /opt/lampp/etc/httpd.conf,分别查找下面两项配置,确保去掉前面的 #

LoadModule ssl_module modules/mod_ssl.so
Include etc/extra/httpd-ssl.conf

3. 然后将证书文件上传到自己的服务器中,打开 /opt/lampp/etc/extra/httpd-ssl.conf 文件,找到如下配置项,按照上传的路径做配置:

# 证书公钥配置 
SSLCertificateFile "/opt/lampp/etc/ssl.crt/public.pem"
# 证书私钥配置
SSLCertificateKeyFile "/opt/lampp/etc/ssl.key/2145229xxxxxxxx.key"
# 证书链配置
SSLCertificateChainFile "/opt/lampp/etc/chain.pem"

4. 开启 443 端口

<VirtualHost _default_:443>

443 端口也是网页浏览端口,但主要是用于 HTTPS 服务,是提供加密和通过安全端口传输的。另一种网页端口是 HTTP,HTTP 主要使用 80 端口。

配置好之后,重启服务器即可生效。

注意:如果仍然出现不安全,则有可能是部分请求链接是不安全链接,在控制台请求网络里查看哪些请求是不安全的,调整为安全请求即可。

5. .htaccess跳转https

rewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

标签: Apache HTTPS ssl

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~