腾讯云部署https

我的是腾讯云服务器,在腾讯云买的域名且已实名认证,域名已绑定云服务器IP

申请ssl证书

在总览,搜索:‘ssl证书’

 

 申请免费证书,有效期一年(选默认的即可)

 

 填写申请,等待审核(几个小时即可)

 

 审核通过,下载,各种服务器有各种的放法

下面以apache为例:

 

 

 

需要放以下几个位置

 

 Include conf.modules.d/*.conf

 

  /etc/httpd/conf.modules.d 目录下的 00-ssl.conf 配置文件找到 LoadModule ssl_module modules/mod_ssl.so

 

yum install mod_ssl    安装了,也没有看到,所以安装了就没管了,后面证明没影响

 

官网示例修改:

<VirtualHost 0.0.0.0:443>
     DocumentRoot "/var/www/html" 
     #填写证书名称
     ServerName cloud.tencent.com 
     #启用 SSL 功能
     SSLEngine on 
     #证书文件的路径
     SSLCertificateFile /etc/httpd/ssl/2_cloud.tencent.com.crt 
     #私钥文件的路径
     SSLCertificateKeyFile /etc/httpd/ssl/3_cloud.tencent.com.key 
     #证书链文件的路径
     SSLCertificateChainFile /etc/httpd/ssl/1_root_bundle.crt 
</VirtualHost>

 

 

 

 

重新启动 Apache 服务器,即可使用 https://网址 进行访问

 

HTTP 自动跳转 HTTPS 的安全配置(可选)


 

以下是具体操作:

 

LoadModule rewrite_module modules/mod_rewrite.so

 

00-rewrite.conf

LoadModule rewrite_module modules/mod_rewrite.so

 

 

 

 

 

 

 

<Directory "/var/www/html"> 
# 新增
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</Directory>

 

 重启http变https

 

参考:https://cloud.tencent.com/developer/article/1198841

https://cloud.tencent.com/document/product/400/35243

posted @ 2020-09-23 14:02  wx_h13813744  阅读(306)  评论(0编辑  收藏  举报