SSL证书怎么安装配置?

SSL证书怎么安装配置?,第1张

SSL证书安装配置方法教程:网页链接

解释原因:

进入Gworg获得SSL证书,并且拿到指定服务器环境证书。

确定服务器环境证书,选择指定的环境安装SSL证书说明安装。

配置SSL证书服务器防火墙要允许443端口,云服务器要在控制面板允许443端口。

解决办法:如果根据教程无法安装的,可以让Gworg进行配置。

选择HTTPS,可以淘宝Gworg获取SSL证书。

cPanel 安装SSL证书:https://www.gworg.com/ssl/124.html

性质差不多,SSL模块可以直接配置证书的,前提要获得正规的SSL证书。

1. Apache 2.x 证书部署

编辑Apache根目录下 conf/httpd.conf 文件

找到 #LoadModule ssl_module modules/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf,去掉前面的#号注释

编辑Apache根目录下 conf/extra/httpd-ssl.conf 文件,修改如下内容:

<VirtualHost 0.0.0.0:443>

DocumentRoot"/var/www/html"

ServerNamewww.domain.com

SSLEngine on

SSLCertificateFile/usr/local/apache/conf/2_www.domain.com_cert.crt

SSLCertificateKeyFile/usr/local/apache/conf/3_www.domain.com.key

SSLCertificateChainFile/usr/local/apache/conf/1_root_bundle.crt

</VirtualHost >

配置完成后,重新启动 Apache 就可以使用https://www.domain.com来访问了

配置文件参数说明

SSLEngine on    启用SSL功能

SSLCertificateFile    证书文件

SSLCertificateKeyFile    私钥文件

SSLCertificateChainFile    证书链文件

2. Nginx 证书部署

将域名 www.domain.com 的证书文件1_www.domain.com_bundle.crt 、私钥文件2_www.domain.com.key保存到同一个目录,例如/usr/local/nginx/conf目录下。

更新Nginx根目录下 conf/nginx.conf 文件如下:

server{

listen443

server_namewww.domain.com#填写绑定证书的域名ssl    on

ssl_certificate1_www.domain.com_bundle.crt

ssl_certificate_key2_www.domain.com.key

ssl_session_timeout5m

ssl_protocolsTLSv1 TLSv1.1TLSv1.2#按照这个协议配置

ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE#按照这个套件配置

ssl_prefer_server_cipherson

location/ {

              root    html#站点目录

              index    index.html    index.htm

              }

}

配置完成后,先用bin/nginx –t来测试下配置是否有误,正确无误的话,重启nginx。

配置文件说明

listen 443                      SSL访问端口号为443

ssl on                            启用SSL功能

ssl_certificate                证书文件

ssl_certificate_key        私钥文件

ssl_protocols                使用的协议

ssl_ciphers                    配置加密套件,写法遵循openssl标准

使用全站加密,http自动跳转https(可选)

对于用户不知道网站可以进行https访问的情况下,让服务器自动把http的请求重定向到https。

在服务器这边的话配置的话,可以在页面里加js脚本,也可以在后端程序里写重定向,当然也可以在web服务器来实现跳转。Nginx是支持rewrite的(只要在编译的时候没有去掉pcre)

在http的server里增加rewrite ^(.*) https://$host$1 permanent

这样就可以实现80进来的请求,重定向为https了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/90078.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-06
下一篇2023-03-06

发表评论

登录后才能评论

评论列表(0条)

    保存