首先,在腾讯云或者阿里云控制台,搜索ssl,会有免费的版本,我们选择该版本即可。
接着选择如下:
我们申请好之后,会有一件配置的按钮,点这个是没用的,我们需要下载证书,自己配置。
控制台会分析我们的服务器是哪个版本,会推荐对应的ssl版本让我们下载。我们下载后,解压上传至我们的服务器,我们可以通过远程访问服务器,将解压的ssl文件放置到服务器上。
文件内容都大同小异,基本上都一样的:
接下来的都是重中之重了!!(配置)
1-打开Apache,在里面找到--httpd.conf 文件配置
1)开启ssl文件 去除#
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule ssl_module modules/mod_ssl.so
2.VirtualHost 配置
项目文件目录
DocumentRoot "c:/Apache24/你的文件地址"
域名指向
ServerName 你的网址:443
ServerAdmin admin@你的网址
日志文件
ErrorLog "c:/Apache24/logs/error_mailssl.log"
TransferLog "c:/Apache24/logs/access_mailssl.log"
3.证书文件地址配置
SSLCertificateFile "c:/Apache2.4.39/conf/cert/server.crt"根据你的实际地址填写
SSLCertificateKeyFile "c:/Apache2.4.39/conf/cert/server.key"
设置完成后,就可以使用https://访问了,如果还是不行,可以+我v:whygit
重新启动 Apache 服务器,即可使用
https://xxxxx.com
进行访问。
接下来的也很重要,我们需要设置 HTTP 自动跳转 HTTPS
1、打开 conf
目录下的 httpd.conf 配置文件。
2、确认该配置文件是否存在LoadModule rewrite_module modules/mod_rewrite.so
。如果有,就把前面的#去掉。
3、在 httpd.conf 配置文件中添加如下内容:
<Directory "/var/www/html">
# 新增
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</Directory>
这里需要特别注意,有可能没有效果。记得重启Apache!