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

文章目录

    今天在抖音账号上设置公司官网地址,发现抖音只支持 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
    

    终于安装成功了。

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式