说明:apache 需要先安装 ssl 模块之后才支持 https 的配置,具体配置方法可以在网上查询。
1、 将 xxx.crt 证书文件,xxx.ca-bundle 中间证书文件和 xxx.key 私钥文件都上传到 apache
服务器上文件夹中(可以新建一个 cert 文件夹,一般放在 apche 的安装目录下);
2、 打开 apache 安装目录下 conf/extra/httpd-ssl.conf 文件 (也可能是 conf.d/ssl.conf,
与操作系统及安装方式有关), 在配置文件中查找以下配置语句:
# 添加 SSL 协议支持协议,去掉不安全的协议
SSLProtocol all -SSLv2 -SSLv3
# 修改加密套件如下
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
SSLCertificateFile cert/domain.crt #这里配置证书文件的路径(这里的domain.crt要换成你自已的文件名)
SSLCertificateKeyFile cert/domain.key #配置 key 文件的路径(这里的domain.crt要换成你自已的文件名)
SSLCertificateChainFile cert/domain_chain.crt #配置中间证书的路径(这里的domain.crt要换成你自已的文件名)
3、 重启 Apache。
systemctl restart httpd.service
完成上述步骤后,即可完成 SSL 证书在 Apache 服务器上的安装。
宝塔安装:
先把下载下来的SSL证书文件解压出来三个文件。如图:
打开宝塔后台。找到网站列表选择SSL:点击进入SSL窗口。
右击“打开方式”用“记事本”打开。并复制里面的内容。第一个对话框顶部显示(KEY)
找到xxxx.key复制里面的内容粘贴到第一个对话框 里
PEM格式证书 = 域名证书.crt + 根证书(root_bundle).crt 就是把另外两个文件里的内容一起复制到PEM格式证书对话框 内保存即可。
(记得不要多加任何字母文字空格等等html符号)
最后一步:重启APACHE
Nginx 服务器安装SSL证书
1、准备好证书文件 XXX.crt 和私钥文件 XXX.key。
2、将证书文件和 KEY 文件都上传到服务器(推荐放到 etc/nginx/cert/文件夹下)。
3、修改 nginx 配置文件如下(默认配置文件一般是在/etc/nginx/目录下):
# 以下属性中以 ssl 开头的属性代表与证书配置有关,其他属性请根据自己的需要进行配置。server {
listen 443;
server_name localhost; # localhost 修改为您证书绑定的域名。
ssl on; #设置为 on 启用 SSL 功能。
root html;
index index.html index.htm;
ssl_certificate cert/domain name.pem; #将 domain name.pem 替换成您证书的文件名。
ssl_certificate_key cert/domain name.key; #将domain name.key 替换成您证书的密钥文件名。
ssl_session_timeout 5m;
ssl_ciphers
ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC
4; #使用此加密套件。
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #使用该协议进行配置。
ssl_prefer_server_ciphers on;
location / {
root html; #站点目录。
index index.html index.htm; #添加属性。
}
4、保存 nginx.conf 文件后退出。
5、重启 Nginx 服务。
systemctl restart nginx
本文来源:非特殊说明,本站文章均为原创 | 本站部分文章来源于网络,若侵犯了您的权益,请附说明联系删除
如若转载,请注明出处:https://www.aiyuai.cn/archives/59.html | 爱与爱资源网-传递的不仅仅是知识
共有 0 条评论---(要不...来一句吧,实再不行抽一根也中!)