配置https;
https://www.aliyun.com/product/cas?spm=5176.8006371.h2v3icoap.122.5d907e634AQaRQ
点击去;
一个证书是对应的一个域名;
后台网址
然后填写信息提交审核就可以了;
申请好之后进行下载;
Apache版本的;
Sll证书安装;
阿里云文档:
https://help.aliyun.com/knowledge_detail/95505.html?spm=5176.2020520154.0.0.45d356a7jzTz03
我们用的是apace安装ssl证书
前提条件
- 您的Apache服务器上已经开启了443端口(HTTPS服务的默认端口)。
- 您的Apache服务器上已安装了mode_ssl.so模块(启用SSL功能)。
- 本文档证书名称以domain name为示例,例如:证书文件名称为domain name_public.crt,证书链文件名称为domain name_chain.crt,证书密钥文件名称为domain name.key。
- 申请证书时如果未选择系统自动创建CSR,证书下载压缩包中将不包含.key文件。
配置地址:
阿里地址:
地址1:http://www.mamicode.com/info-detail-2968279.html
地址2:
步骤开始:
在/etc/httpd/conf/创键一个cert目录(目录名字自定,可以一个项目一个文件夹,也可以全部放在一个文件夹中)即可(用于存放证书信息)……(这个地址应该可以随便放的,这样放在apache这里面方便区分)。
注:这里的名字可以更改但是在配置的时候要一一对应。
复制上去之后进行配置conf文件。
首先了解一下域名问题,这里配置的为两个文件,一个80,然后一个443,相当于先找80,然后在转向443,也就是(http转换为https即可,通过的是伪静态进行转换)。也就是一个项目中有两个配置文件,一个端口为80的一个端口为443的。
看下80端口代码:
<VirtualHost *:80>
DocumentRoot "/var/www/html/thinkphp5-test/public/"
ServerName ht.likeball.top
ServerAlias ht.likeball.top
<Directory "/var/www/html/thinkphp5-test/public/">
Options +Includes -Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
注:这里代码的格式一定要正确,代码颜色要正确,否则就会报错,应该报错信息为;
看下443端口的代码;
<VirtualHost *:443>
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
#证书公钥配置
SSLCertificateFile "/etc/httpd/cert/namehtpublic.crt"
#证书私钥配置
SSLCertificateKeyFile "/etc/httpd/cert/nameht.key"
# 证书链配置
SSLCertificateChainFile "/etc/httpd/cert/namehtchain.crt"
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
DocumentRoot "/var/www/html/thinkphp5-test/public/"
ServerName ht.likeball.top
ServerAlias ht.likeball.top
<Directory "/var/www/html/thinkphp5-test/public/">
Options +Includes -Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
注:这里代码的格式一定要正确,代码颜色要正确,否则就会报错,应该报错信息为;
Tp中的伪静态;(应该都可以有伪静态);443端口强转;
改一下域名即可 ht.likeball.top 更改为自己的域名即可
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?s=$1 [QSA,PT,L]
</IfModule>
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/ht.likeball.top
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]
这样配置就完毕了。
在小程序中就可以了。
小程序配置(https问题):
下面;
宝塔面板配置
网址->sll证书,点击未部署;
填写下载的证书;
下面这两个文件内容对应这两个文本框
注:还有一个文件下面会说到放在那个地方
www.***.com_chain.crt 这个文件放在
最后一个文件夹是你的域名文件夹
最后在配置文件中加上这么一句话要:
SSLCertificateChainFile /www/server/panel/vhost/cert/域名文件夹/域名_chain.crt