certbotのインストール(Unix):修正 2017/10/20

certbotパッケージをインストールし、Certbotクライアントの作成を行う。 今回は、Unix系OS全般の導入方法。

certbot-autoのインストール。

wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
./certbot-auto

実行時に下記のエラーを出力した場合の対処法。

Error: couldn't get currently installed version for /opt/eff.org/certbot/venv/bin/letsencrypt: 
Traceback (most recent call last):
  File "/opt/eff.org/certbot/venv/bin/letsencrypt", line 7, in <module>
    from certbot.main import main
  File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/certbot/main.py", line 9, in <module>
    import zope.component
  File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope/component/__init__.py", line 16, in <module>
    from zope.interface import Interface
ImportError: No module named interface

対処法 letsencryptの削除。


rm -rf "ファイルのディレクトリ/letsencrypt"

環境変数PYTHON_INSTALL_LAYOUTのリセット。

unset PYTHON_INSTALL_LAYOUT 

もう一度実行する。

./certbot-auto

この後は、利用規約の同意、メールアドレスの確認、ドメイン名の確認を行う。