-2

./letsencypt-auto でどのコマンドを使用しても、結果は常に blew と同じです。ここに何かが欠けていますか。これは ./letsencrypt-auto certonly の出力です。

[root@tipsycore letsencrypt]# ./letsencrypt-auto certonly
#Bootstrapping dependencies for RedHat-based OSes...
#yum is /usr/bin/yum
#Loaded plugins: fastestmirror, refresh-packagekit, security
#Setting up Install Process
#Loading mirror speeds from cached hostfile
# * base: mirror.zetup.net
# * epel: ftp.lysator.liu.se
# * extras: mirror.zetup.net
# * updates: mirror.zetup.net
#Package python-2.6.6-64.el6.x86_64 already installed and latest version
#Package python-devel-2.6.6-64.el6.x86_64 already installed and latest #version
#Package python-virtualenv-1.10.1-1.el6.noarch already installed and latest #version
#Nothing to do
#Loaded plugins: fastestmirror, refresh-packagekit, security
#Setting up Install Process
#Loading mirror speeds from cached hostfile
# * base: mirror.zetup.net
# * epel: ftp.lysator.liu.se
# * extras: mirror.zetup.net
# * updates: mirror.zetup.net
#Package gcc-4.4.7-16.el6.x86_64 already installed and latest version
#Package dialog-1.1-9.20080819.1.el6.x86_64 already installed and latest #version
#Package augeas-libs-1.0.0-10.el6.x86_64 already installed and latest version
#Package openssl-devel-1.0.1e-42.el6_7.2.x86_64 already installed and latest #version
#Package libffi-devel-3.0.5-3.2.el6.x86_64 already installed and latest #version
#Package redhat-rpm-config-9.0.3-44.el6.centos.noarch already installed and #latest version
#Package ca-certificates-2015.2.4-65.0.1.el6_6.noarch already installed and #latest version
#Nothing to do
#Loaded plugins: fastestmirror, refresh-packagekit, security
#Setting up Install Process
#Loading mirror speeds from cached hostfile
# * base: mirror.zetup.net
# * epel: ftp.lysator.liu.se
# * extras: mirror.zetup.net
# * updates: mirror.zetup.net
#Package 2:mod_ssl-2.2.15-47.el6.vm.x86_64 already installed and latest #version
#Nothing to do
#WARNING: Python 2.6 support is very experimental at present...
#if you would like to work on improving it, please ensure you have backups
#and then run this script again with the --debug flag!
#[root@tipsycore letsencrypt]# 
4

2 に答える 2

0

この問題は、letsencrypt-auto からの出力で得られる最後のメッセージによって (やや紛らわしく) 説明されています。

#WARNING: Python 2.6 support is very experimental at present...
#if you would like to work on improving it, please ensure you have backups
#and then run this script again with the --debug flag!

実行している LetsEncrypt クライアントには、Python 2.7 以降が必要です。Python 2.6 がインストールされています。この問題を解決した方法を説明したブログ投稿があります: https://thelastcicada.com/solving-the-python-2-6-issue-for-letencrypt-on-centos-6。以下では、さらに詳細に説明し、私の解決策を要約します。

この問題と、letsencrypt-auto の出力から、CentOS 6 または同様の RHEL6 ベースのオペレーティング システムを実行していると仮定します。CentOS 6 のシステム ツールはすべて Python 2.6 (特に yum) に基づいており、システムは Python 2.6 を超えて安全にアップグレードできないため、これは重要です。CentOS 7 にはこの問題はなく、新しいバージョンの Python がパッケージされています。

CentOS 6 でこれを解決するletsencrypt-auto --debugには、エラー メッセージに示されているように を実行できますが、まだ十分にサポートされていない実験的な Python 2.6 コードを実行することしかできません。または、ソフトウェア コレクションを使用して、CentOS 6 に Python 2.6 と一緒に実行できる独自の環境に Python 2.7 をインストールし、システムのデフォルトの Python インストールを台無しにすることもできます。

基本的な手順は次のとおりです。

  1. yum install centos-release-SCLソフトウェア コレクション パッケージをインストールするには
  2. yum install python27Python 2.7 をインストールするには
  3. scl enable python27 "/root/letsencrypt/letsencrypt-auto certonly --agree-tos --webroot --webroot-path /var/www/html/mywebsite.com -d mywebsite.com"ソフトウェア コレクション経由で Python 2.7 バージョンを使用して LetsEncrypt クライアントを実行します。letsencrypt-auto に渡されるフラグは、Nginx でインストールする SSL 証明書を要求するときに使用する典型的なフラグです。構成はさまざまです。

これがお役に立てば幸いです。

于 2016-02-06T18:27:10.860 に答える