Let's Encrypt证书的一些操作(Certbot)

1 前言

Caibaoz.com用Let's Encrypt的证书实现SSL加密(也就是HTTPS),但如果遇到网站迁移、或者子域名也需要HTTPS的时候,应该如何操作?本文简要回答这2个问题。

需要说明一点,Let's Encrypt本身只是一个CA机构,只负责证书的发行,证书的申请和自动续订是使用工具实现的。我使用Certbot这个工具,因此本文的内容也主要是Certbot的一些命令。

最后,本文只适用于具有shell访问权限的情况(自己搭web服务器)。

1.1 软件版本

操作系统:Debian 9

Web服务器:Apache 2.4

Certbot:根据Certbot安装文档Debian backports安装的版本 Continue reading ‘Let's Encrypt证书的一些操作(Certbot)’ »

点击量:277

全站https

1 操作

运行mariadb monitor:

mysql

选择wordpress的数据库(按实际数据库名替换斜体字部分):

MariaDB [(none)]> use wpadmin;

把博客文章里的http://caibaoz.com替换成https://caibaoz.com(按实际域名替换斜体字部分):

MariaDB [wpadmin]> UPDATE wp_posts SET `post_content` = REPLACE (`post_content`, 'src="http://caibaoz.com', 'src="https://caibaoz.com');

如果网站具有多个站点,需要针对每个站点都运行一次类似命令(把wp_2_posts中的“2”替换为实际的站点ID):

MariaDB [wpadmin]> UPDATE wp_2_posts SET `post_content` = REPLACE (`post_content`, 'src="http://caibaoz.com', 'src="https://caibaoz.com');

2 参考文档

2.1 Replacing Image Links in WordPress After Installing an SSL Certificate

2.2 Error 1046 Mariadb: No database selected

点击量:59