2017 12,01 18:25 |
|
Let's Encryptを利用するのに、環境構築で、はまったので記載
https://www.s-oj.com/ec-business/system/lets-encrypt-centos6-5/ に
記載されている手順を参考に
# yum install -y git
# cd /opt
# git clone https://github.com/letsencrypt/letsencrypt
# cd letsencrypt
# ./certbot-auto certonly --non-interactive --agree-tos --webroot -w /var/www/html -d [sample.com] --email ///
# cd /etc/letsencrypt/live/
うん、出来ていません。
しかも、
./certbot-auto: line 530: virtualenv: コマンドが見つかりません
というわけの分からんエラーが
CentOS標準のリポジトリではpython2.6まで
python2.7をインストールしないと、つかないという事実
そんなわけで
# yum install centos-release-SCL
# yum install scl-utils python27 python27-scldevel
# yum update
updateで、足りないものも入ったかな
# scl enable python27 bash
で、もう1度
# ./certbot-auto certonly --non-interactive --agree-tos --webroot -w /var/www/html -d [sample.com] --email ///
# cd /etc/letsencrypt/live/
うん、成功!
しかし証明書を更新しようを、後日試したら
# /opt/letsencrypt/certbot-auto renew --post-hook "/usr/sbin/apachectl graceful"
・・・ libpython2.7.so.1.0: cannot open shared object file: No such file or directory
マジか。。。
python2.7をインストールしたのになぁと思いつつ、
#python -V
python 2.6.x
はぁ~
とりあえず、/usr/bin/python が、2.6だったので、
インストールしたディレクトリを探し、python2.7 を /usr/bin/python にコピー
#python -V
python 2.7.x
よし、実行
# /opt/letsencrypt/certbot-auto renew --post-hook "/usr/sbin/apachectl graceful"
・・・ libpython2.7.so.1.0: cannot open shared object file: No such file or directory
もうpythonは訳が分からんので、libpython2.7.so.1.0があるなら、libpython2.6.so.1.0もあるだろうと思い検索
libpython2.6.so.1.0があるディレクトリに、libpython2.7.so.1.0のシンボリックリンクを貼り、
# /opt/letsencrypt/certbot-auto renew --post-hook "/usr/sbin/apachectl graceful"
OK!有効期限が全然あるから、更新はされませんでしたが。
他の参考サイト:
https://letsencrypt.jp/usage/centos6-error.html
http://kohkimakimoto.hatenablog.com/entry/2016/09/15/180119
https://blog.doizaki.com/entry/2016/02/07/152141
PR |
|
コメント |
コメント投稿 |
|
忍者ブログ [PR] |