春休み終盤に差し掛かった時にiCloudに削除し忘れていたイメージファイル100枚
191
24
0
シコ率 89.57%
更新期間が90日と短いので定期的に証明書を更新しなければなりません。 証明書が切れればサーバが危険なサイトと見なされ面倒なことになってしまいます。とりあえず早めに更新しておいて成功するか試してみました。
/usr/local/certbot/certbot-auto renew
File "./letsencrypt", line 7, in
from letsencrypt.main import main
File "/erozine/.local/share/letsencrypt/local/lib/python2.7/dist-packages/letsencrypt/main.py", line 11, in
import zope.component
File "/erozine/.local/share/letsencrypt/local/lib/python2.7/dist-packages/zope/component/init.py", line 16, in
from zope.interface import Interface
ImportError: No module named interface
失敗しました。Pythonのバージョンエラーは網戸を閉めても入ってくる小さい虫のようにあるあるです。現行バージョンは3.6.1ですが、これは関係ありません。
と示しているようにローカルでインストールされているpython2.7のエラーです。なので、zope.interface
をそのローカルPythonからインストールします。
/erozine/.local/share/letsencrypt/bin/pip install --upgrade pip
/erozine/.local/share/letsencrypt/bin/pip install zope.interface
/erozine/.local/share/letsencrypt/bin/pip install rsa
/erozine/.local/share/letsencrypt/bin/pip install cryptography
pyenv global 2.7.13
/usr/local/certbot/certbot-auto renew
Saving debug log to /var/log/letsencrypt/letsencrypt.log
----------------------------------
Processing /etc/letsencrypt/renewal/erozine.jp.conf
----------------------------------
Cert not yet due for renewal
The following certs are not due for renewal yet:
/etc/letsencrypt/live/erozine.jp/fullchain.pem (skipped)
No renewals were attempted.
エラー文が消えて[更新する必要はありません]と促されました。更新できませんでしたが、あらかじめエラーを消しておくことができたでぐっすり眠ることができます。
上記はAmazonLinuxのエラーでしたが、CentOS7のエラーはまた一風変わったものでした。
ImportError: /hamster/.local/share/letsencrypt/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so: undefined symbol: OPENSSL_sk_num
最初にHTTPS化にするにあたって、Nginxをソースからインストールしてconfigureオプションでopensslを最新のものにしたので、opensslバージョンが新しすぎてエラーがでています。AmazonLinuxではOpensslが古かったのでこのエラーが無かったんですね。
yum remove openssl-devel
cd ~/.local/share/letsencrypt/bin/
./pip uninstall cryptography pyopenssl -y
rm -rf ~/.cache/
./pip install cryptography pyopenssl
ldd ~/.local/share/letsencrypt/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so
完了。
日付 | 2017-06-12T21:28:32 |
分類 | WEBマスター |
画像 | 0枚 |
訪問数 |