Server

Amazon Linux 2でLet’s Encryptが使えない

投稿日:2018年3月1日 更新日:

はじめに

知人からタイトルのような質問をされました。
「そんなわけないだろ」と思い、(この時私にはAmazon Linux 2の知識はほぼありませんでした。今もそんなにありません。)
手助けに入ったのですが、確かに普通にやったら面倒くさそうでした。

結論から申し上げますと、下記のページで対応できました。
本記事もこちらの内容を取り上げさせていただきたいと思います。
Help with certbot on the new “Amazon Linux 2”

Amazon Linux 2

2017年の12月くらいにリリースされたLinuxディストリビューションです。
Amazon Linux 2 のご紹介

Developers.IO 様で紹介されておりましたので、そちらの記事を貼らせていただきます。
【速報】AWS向けの新ディストリビューション Amazon Linux 2 を発表!

Amazon LinuxはRedhat6系のディストリビューションですが、Amazon Linux 2ではRedhat7系のようです。

Amazon Linux Extras Library

個人的にちょっとびっくりしていました。
Amazon Linux 2のパッケージ管理はこいつを使ってやるようです。

よく使うパッケージが並んでいます。
デフォルトは disabled なので、これを enabled にして使用します。

ただEPELリポジトリは参照していないので、別途参照する必要があるようです。
Centos、RHEL、または Amazon Linux が実行されている Amazon EC2 インスタンスに対して EPEL リポジトリを有効にする方法を教えてください。

Let’s Encrypt

Let’s Encrypt 総合ポータル

自動化されたフローにより、SSL証明書を無料で発行してくれる機関(プロジェクトです。)
多くのWebサイトでHTTPS化が迫られていますが、無料でかつ簡便な方法でできるのは非常に助かります。

Certbotというクライアントソフトウェアもあるので、実際に使う際はそちらを使うことをオススメします。
Let’s Encrypt の使い方

本題

さて、本題になります。
上記のLet’s Encryptの使い方にしたがって実行しました。

エラーが出ました。
なるほど、 virtualenvpip がいるのかな?という感じで調べていました。
Notes on OS dependencies

ただPythonなんかを入れてもうまく動かず、途方にくれていたところで、はじめに紹介させていただいた記事を見つけました。
Help with certbot on the new “Amazon Linux 2”

正直詳細なことは分かりませんが、上記を元にした手順を記載します。

ダウンロードしたディレクトリ内にある certbot-auto というファイルを編集したいので、コピーをとっておきます。

amazon_linux:2 でも判定が通るようにした感じですかね?
これで certbot-auto コマンドが使えるはずです。
Amazon Linuxでは --debug オプションをつけた方が良さそうです。

さいごに

もし同様のことでお困りの方は試してみてはどうでしょうか?
(自己責任でお願い致します!)
Amazon Linux 2はもう少し知見がたまってから使っても良いのかもしれません。

page_footer_300rect




page_footer_300rect




-Server
-

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

aws

Amazon EC2を使ってみる

1 はじめに2 事前準備2.1 ルートアカウントのMFAを有効化2.2 個々のIAMユーザの作成(及びグループの作成)2.3 IAMユーザのMFAを有効化2.4 IAMパスワードポリシーの適用3 EC ...

配牌からアガれるかアガれないか予測する

1 はじめに1.1 趣旨1.2 筆者のスペック1.3 環境1.4 機能概要2 実装に関して2.1 教師データ2.2 前処理2.3 各ノードの重みの学習3 実際に使ってみた3.1 再テスト4 学習させた ...

aws

MyCoachの本番環境をAWS上に構築する 〜EC2編〜

1 はじめに1.1 関連記事2 MyCoachで利用しているインスタンス3 設定する項目4 キーペアの作成5 セキュリティグループの作成6 インスタンスの作成6.1 Webサーバのインスタンスを作成6 ...

DockerでRuby2.5、Rails5.2betaの環境をつくる【Compose file v3】

1 はじめに2 Dockerのインストール3 ファイルの準備3.1 Gemfile3.2 Gemfile.lock3.3 Dockerfile3.3.1 Ruby(Rails)3.3.2 MySQL3 ...

MySQL 5.7 オプティマイザの改善〜UNION ALL〜

1 はじめに2 「UNION」と「UNION ALL」の違い3 MySQL 5.7での「UNION ALL」の改善とは4 MySQL 5.7での実行計画4.1 UNION ALL実行計画4.2 UNI ...

フォロー

follow us in feedly

page_side_300rect

2018年3月
« 2月   4月 »
 123
45678910
11121314151617
18192021222324
25262728293031

アプリ情報

私たちは無料アプリもリリースしています、ぜひご覧ください。 下記のアイコンから無料でダウンロードできます。

Web版MyCoach

私たちはより広い方にコーチングを知ってもらいたいと考えています。 下記のサイトにて、コーチの方々を紹介しておりますので、よろしければご覧ください。