通过宝塔面板为 Apache 设置网站 HTTPS 证书

更新日期: 2020-05-23 阅读次数: 4091 字数: 318 分类: 运维

今天在抖音账号上设置公司官网地址,发现抖音只支持 https 的链接地址。 而公司网站是一个历史悠久的网站,用的 apache,不支持 http。

而我只用 Nginx 配置过 https 证书,并不想浪费有限的生命去测试 apache 怎么配置证书。 恰好发现服务器上安装了宝塔面板,里面有 SSL 自动配置的功能。干脆直接用宝塔吧。

centos 6.5 升级 python 2.6 到 2.7

选择了需要设置的域名,点击安装 Let's Encrypt 免费证书。报错:

WARNING: couldn't find Python 2.7+ to check for updates. /somepath/certbot-auto: line 917: python3: command not found

可以参考 https://www.jianshu.com/p/17afea90834e 安装 python2.7。

centos 6.5 安装 python3

但是安装了之后,依旧报错,看来 python3 也得安装:

yum install python34-devel python34-tools

安装之后,测试一下

$ python3
Python 3.4.10 (default, Oct  4 2019, 19:39:58)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux

raw.githubusercontent.com 无法访问问题

python 版本得问题解决了,依旧报错:

证书获取失败,返回如下错误信息:
--------------------------------------------------------------------------------
Upgrading certbot-auto 0.37.2 to 1.4.0...
Couldn't download https://raw.githubusercontent.com/certbot/certbot/v1.4.0/letsencrypt-auto-source/letsencrypt-auto.

解放方法:

修改 /etc/hosts 文件,最后写入:

199.232.68.133 raw.githubusercontent.com

终于安装成功了。

tags: 宝塔面板

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式