オペレーティングシステムによっては、Let’s Encryptのパッケージが利用できる場合があります。これにより、すべての依存関係が処理されるため、Let’sEncryptのインストールが簡単になります。それ以外の場合でも、Let’sEncryptを手動でインストールできます。 Let'sEncryptをさまざまなLinuxディストリビューションにインストールする方法に関するガイドです。
Fedora 23以降(Rawhideを含む)
dnf install letsencrypt
Red Hat Enterprise Linux(RHEL)7 /CentOS7以降
次のコマンドを使用してEPELリポジトリをインストールします。
yum install epel-release
次のコマンドを使用して、Let’sEncryptクライアントをインストールします。
yum install letsencrypt
FreeBSD
次のコマンドを使用して、ポートからLet’sEncryptクライアントをインストールします。
cd /usr/ports/security/py-letsencrypt && make install clean
次のコマンドを使用して、ポートからLet’sEncryptクライアントをインストールします。
pkg install py27-letsencrypt
OpenBSD
次のコマンドを使用して、ポートからLet’sEncryptクライアントをインストールします。
cd /usr/ports/security/letsencrypt/client && make install clean
次のコマンドを使用して、ポートからLet’sEncryptクライアントをインストールします。
pkg_add letsencrypt
Arch Linux
pacman -S letsencrypt letsencrypt-apache
Debian (Debian Jessie(8)、Debian Stretch(9)またはDebian Sidの場合)
apt-get update apt-get install letsencrypt
Apacheプラグインは、証明書の取得とインストールを自動化するlibaugeas01.0+を備えたDebianベースのディストリビューション上のApache2.4で利用できます。インストールするには、次のコマンドを実行します:
apt-get install python-letsencrypt-apache
Gentoo
公式のLet’sEncryptクライアントはGentooPortageで利用できます。 Apacheプラグインを使用する場合は、個別にインストールする必要があります:
emerge -av app-crypt/letsencrypt emerge -av app-crypt/letsencrypt-apache
nginxプラグインの場合、Laymanを使用して、nginxプラグインパッケージを含むmruegオーバーレイを追加します。
emerge -av app-portage/layman layman -S layman -a mrueg emerge -av app-crypt/letsencrypt-nginx
Let'sEncryptクライアントを任意のLinuxOSに手動でインストールする
古いバージョンのLinuxディストリビューションを実行している場合、またはLinuxのバージョンにCentOS 6、RedHat Enterprise Linux 6、Ubuntuなどの公式パッケージがまだない場合は、Let’sEncryptを手動でインストールして使用してSSL証明書を生成できます。
- Let’sEncryptのマスターブランチのクローンを作成するために使用されるGitをインストールします。
Red Hat Enterprise Linux(RHEL)、CentOS、および同様のディストリビューションで、以下を実行します:
$ yum install git
Ubuntuおよびその他のDebianベースのディストリビューションでは、次のコマンドを実行します:
$ apt-get install git
- Let’s Encryptリポジトリのクローンを作成して、スクリプトをダウンロードします。
git clone https://github.com/letsencrypt/letsencrypt
TipGitは、cloneコマンドを実行するletsencryptディレクトリにスクリプトをダウンロードします。 Let’s Encryptクライアントを配置するディレクトリを指定するには、パスを指定します。たとえば、Let’sEncryptクライアントを/optの下に保存するには、LinuxおよびUnixシステムにサードパーティソフトウェアを配置するために一般的に使用されるディレクトリです。git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
- Let’s Enrypt自動インストーラーを実行します:
letsencrypt-auto --help
letsencrypt-autoはletsencryptと同じフラグを受け入れます。 letsencrypt-autoは、独自の依存関係をすべてインストールし、クライアントコードを自動的に更新するため、letsencryptよりも比較的低速で大きくなります。手動で取得したLet'sEncryptクライアントの場合、letsencrypt-autoが付属しています。クライアント(letsencryptバイナリ)は、作成した仮想環境内で使用できます:/home/user/.local/share/letsencrypt/bin/letsencrypt.CentOS6およびRHEL6 、python-virtualenvをインストールするには、EPELリポジトリが必要です。
Let’s Encryptクライアントをインストールすると、無料のLet’sEncryptSSL証明書を生成してセットアップできるようになります。