首先申请ssl证书,这里使用的是阿里云的,
1 搜索ssl,点击ssl证书(应用安全)

2 点击立即购买

3 选择更多售卖规格

4 选择DV单域名证书(一个自然年可以免费申请20个单域名ssl证书)

5 点击购买

6 登录管理控制台

7 找到 SSL - 免费证书 – 创建证书

8 点击申请证书

9 填写绑定域名的基本信息

10 根据要求配置 DNS域名解析,最后进行验证

11 配置域名解析

12 点击验证并提交审核

13 点击下载证书

14 选择相应服务的证书,这里选择下载apache的证书

15 将下载的zip包在本地压缩后,会产生三个文件

16 将上面的三个文件上传到apache任意目录下

可以创建一个目录,这里我直接放在/usr/local/apache/conf/ssl目录下
通过MobaXterm工具将文件上传到上面的目录下
ls /usr/local/apache/conf/ssl

17 进入apache的conf目录,编辑httpd.conf,解开下面三个代码的注释

LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ssl_module         modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

18 进入/usr/local/apache/conf/extra目录,编辑httpd-ssl.conf,该文件中不能有#,用之前需要删除下面的注释

AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
SSLPassPhraseDialog  builtin
SSLSessionCache  "shmcb:logs/ssl_scache(512000)"
SSLSessionCacheTimeout  300
SSLUseStapling On
SSLStaplingCache "shmcb:logs/ssl_stapling(512000)"
SSLProtocol -All +TLSv1.2 +TLSv1.3
SSLProxyProtocol -All +TLSv1.2 +TLSv1.3
SSLCipherSuite HIGH:!aNULL:!MD5:!3DES:!CAMELLIA:!AES128
SSLProxyCipherSuite HIGH:!aNULL:!MD5:!3DES:!CAMELLIA:!AES128
SSLHonorCipherOrder on
SSLCompression off
Mutex sysvsem default
SSLStrictSNIVHostCheck on
# 下面这些是新增的内容
Listen 443   # 监听443端口
<VirtualHost *:443>ServerName   www.letitgo.club   # 需要绑定的域名DocumentRoot  "/data/www/default/"  # 网站的根目录SSLEngine onSSLProtocol all -SSLv2 -SSLv3SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUMSSLHonorCipherOrder onSSLCertificateFile "conf/ssl/7318688_www.letitgo.club_public.crt"  # 之前上传的ssl证书三个文件中的公钥文件SSLCertificateKeyFile "conf/ssl/7318688_www.letitgo.club.key"      # 之前上传的ssl证书三个文件中的私钥文件SSLCertificateChainFile "conf/ssl/7318688_www.letitgo.club_chain.crt" # 之前上传的ssl证书三个文件中的链文件<Directory "/data/www/defalut/">   # 网站根目录Options FollowSymLinks ExecCGIAllowOverride AllOrder allow,denyAllow from allRequire all granted</Directory>
</VirtualHost>

19 重启apache服务

# 进入apache的bin目录
cd /usr/local/apache/bin
# 停止apache服务
./apachectl stop
# 启动apache服务
./apachectl start

20 在浏览器验证绑定的域名是否可以进行https的访问,可以看到已经可以正常访问了
https://www.letitgo.club

21 编辑wordpress的wp-config.php文件,加上登录和后台强制使用https的设置

vi /data/www/default/wp-config.php
======> 在文件中加上下面两个
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

22 查看wordpress后台–设置–常规

发现wordpress地址和站点地址都加上了https

23 进入mysql,wordpress数据库,执行下面的sql语句,将http的地址换成https的

use wordpress;
update wp_posts set post_content = replace(post_content, 'http://www.letitgo.club','https://www.letitgo.club');

23 但是现在发现用http协议依然可以访问这个域名,现在需要实现指定域名的http服务跳转到https,为此需要重写写rewrite配置,在网站根目录创建文件 .htaccess ,填充以内内容
这里是/data/www/default 目录下 创建 .htaccess文件

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond  %{SERVER_NAME} ^letitgo.club|www.letitgo.club$
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]

24 重启httpd服务

service httpd restart

25 尝试访问letitgo.club 或者 http://www.letitgo.club 可以看到页面上自动跳转到了https://www.letitgo.club

26 到这里 申请ssl证书及域名绑定ssl 开启https服务,http跳转到https服务到这里就配置好了

如果有需要阿里云云服务器的同学可以看一看

申请ssl证书并绑定指定域名实现全站https访问相关推荐

  1. 为远程群晖NAS的自定义域名免费申请SSL证书

    在前面的介绍中,我们成功地将自己购买的域名,绑定到连接本地群晖NAS的数据隧道上,使我们能在cpolar的帮助下,在公共互联网使用特定域名访问到位于内网的群晖NAS.不过,由于使用的是http协议,让 ...

  2. 上线网站详细介绍(服务器购买-域名申请-SSL证书申请)

    文章目录 上线之前的准备工作,通俗的来讲: 服务器是什么-云服务器购买 域名解释-域名备案-域名如何申请 ①什么是域名,为什么要域名? ②为什么非要域名备案和不备案的区别? ③自己的主机怎么备案-自己 ...

  3. 腾讯云/阿里云域名申请SSL证书(https证书)SSL证书过期了

     一.申请SSL证书 然后经过验证之后,再提交申请,再去添加解析. 最后可以在域名解析那里会有一个TXT的解析记录,就是添加成功了. 附上官方的申请流程:https://cloud.tencent.c ...

  4. 一个域名能申请多少个ssl_必须要有域名才能申请SSL证书吗?

    经常会有人有这样的疑问:必须要有域名才能申请SSL证书吗?答案当然是否定的,申请SSL证书不一定非要有域名,还可以通过IP地址来申请SSL证书. IP申请SSL证书,基础型只需要10分钟左右即可签发, ...

  5. 没有域名备案可以安装ssl证书吗?应用IP申请ssl证书的注意事项

    ssl证书是一种安全性较大的安全证书,这种证书可以加密网站当中被传输的信息,防止重要信息被盗用.因此,很多企业如果有重要文件需要传输的时候,就会直接选择给网站配置ssl证书.由于ssl证书是配置在网站 ...

  6. .io域名在申请SSL证书时被坑

    注:标题其实与最后内容不符,只是描述一个事实 - 遇到坑了,不代表观点 - io域名坑我. .io后缀的域名是英属印度洋领地的国别域名,由NIC.io(runby Internet Computer ...

  7. 【服务器知识】免费申请SSL证书并给网站添加证书

    免费申请SSL证书并给网站添加证书 一.申请证书并创建 二.对比 三.配置步骤 1.借助"宝塔"后台 2.命令行 一.申请证书并创建 阿里云DV单域名证书申请地址(一年) 可以申请 ...

  8. 5分钟使用ssl证书免费配置任意域名的 https

    一.进入阿里云ssl证书页面申请免费的证书,一个账号每年可以免费申请20个. https://yundun.console.aliyun.com/?spm=5176.12818093.ProductA ...

  9. 腾讯云服务器申请SSL证书, 配置Nginx, 实现HTTPS

    1,首先去腾讯云,申请SSL证书. 我们这里申请的是免费的SSL,免费的可以用一年. 2,按步骤申请后,得到四种主流web服务器的证书,如下: 这里我们使用的是Nginx的证书: 3,把证书上传到Li ...

最新文章

  1. 《STL源码剖析》--知识点
  2. 2.3.11 管程
  3. linux WiFi源码解析,Wifi移植浅析
  4. 使用 SAP HANA Virtual Table 连接外部数据源
  5. 使用外星人进行测试:如何使用Arquillian测试JPA类型转换器
  6. (一)外显子组数据分析之软件安装大全
  7. 抖音·某无关痛痒的信息泄露接口
  8. 基于SpringBoot的在线学生请假管理系统的设计与实现毕业设计源码060935
  9. 7z的压缩包linux下如何解压软件,7z(p7zip)压缩软件在Linux下的安装和使用
  10. 论仪式感在品牌营销中的重要性
  11. 用网线给服务器装系统,只用网线从零开始安装系统
  12. 什么叫单模光纤_什么叫单模光纤_单模光纤的特点是什么 - 全文
  13. Java中泛型的使用
  14. python编写计算二项式值_python二项式期权定价方法
  15. python-docx 设置标题heading的中文字体类型+设置正文的中文字体类型
  16. python乌龟画五角星_使用Python的turtle模块画五角星
  17. excel计算机不准确,Excel排序不准确的解决方法
  18. 分享155个ASP源码,总有一款适合您
  19. yandex 浏览器 linux,细致比拼 六大Android手机浏览器实测
  20. 玉米社:网站seo站外优化技巧、注意事项

热门文章

  1. 『区块链+TR069协议』打造全球通用区块链物联网
  2. HDU1175 连连看【DFS+剪枝】
  3. 那些第一时间转发赵丽颖冯绍峰婚讯的人!
  4. 武林秘籍之C语言大法.第一式 数据 带你走向武林之巅
  5. 2021 阿里字节快手面经 个人成长经验分享
  6. 3年工作经验裸辞,有点后悔了
  7. omn core 测试网部署
  8. 函数中参数的传递的几种方式与区别
  9. android-svg使用调查android studio
  10. EXCEL和VBA 中的分数