質問編集履歴

1 見出しがわかりずらかったので変更

sabx

sabx score 161

2017/02/11 17:15  投稿

Let's encryptの証明書更新ができなくなってしまった
##前提知識
##環境
OS:AmazonLinux
##概要
表題の通りではありますが、少し概要を説明します。
httpsで通信するためにLet's encryptの証明書をインストールして自動更新するスクリプトをcronで設定したのですが、
下記のようなエラーが出力されて更新されなくなってしまいました。
```
[root@www ~]# /usr/bin/certbot-auto renew --force-renew
Error: couldn't get currently installed version for /root/.local/share/letsencrypt/bin/letsencrypt:
Traceback (most recent call last):
 File "/root/.local/share/letsencrypt/bin/letsencrypt", line 7, in <module>
   from certbot.main import main
 File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/certbot/main.py", line 11, in <module>
   import zope.component
 File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/zope/component/__init__.py", line 16, in <module>
   from zope.interface import Interface
ImportError: No module named interface
```
※[SSL証明書インストール時に参照したサイト](http://qiita.com/MashMorgan/items/56498f276c54406b1928)
##自分でやってみたこと
* 環境変数PYTHON_INSTALL_LAYOUTをunsetする
* pip,virtualenvのupgrade
[参考サイト](https://github.com/certbot/certbot/issues/2872)
上記2つを実施しましたが、エラーの解決には至りませんでした。
以上となります。もし他に必要な情報がありましたらコメントしていただけると嬉しいです。
  • Linux

    5753 questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • Amazon EC2

    630 questions

    Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

  • AWS(Amazon Web Services)

    3718 questions

    Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

  • SSL

    798 questions

    SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る