如果我们是一般的项目网站使用SSL证书的话,直接使用Let's Encrypt SSL证书还是比较多和方便的。且我们常用的LAMP、LNMP,以及各种面板都会自带一键安装Let's Encrypt SSL证书。如果我们是稍微正规的项目且显得自己不用免费证书,那就购买付费证书。
今天遇到一个网友发邮件问道自己在迁移网站到另外的服务器的时候,且网站原本有在使用Let's Encrypt SSL证书,如果网站数据库和文件迁移过去是没有问题的直接打包。如果需要迁移Let's Encrypt证书那如何操作?一般我们的做法就是直接先将域名解析到新的服务器IP,等待生效之后直接自动申请新的Let's Encrypt证书,然后再将数据库导入和文件迁移即可。
以上应该是最为简单的办法。但是,如果我们需要将原来服务器中的SSL证书文件迁移也是可以的,这里简单介绍一下使用的办法。
/etc/letsencrypt/archive
/etc/letsencrypt/live
/etc/letsencrypt/renewal
拷贝三个文件夹打包,然后迁移到新服务器对应文档。
cd /etc/letsencrypt
tar zcf letsencrypt.tar.gz archive live renewal
这里我们直接打包。
tar zxf letsencrypt.tar.gz
然后上传到新服务器对应目录解压。
最后,我们需要检查对应网站SSL配置文件路径是否对应。相对而言后者迁移是比较麻烦,我们还是直接重新配置比较简单。