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はもう少し知見がたまってから使っても良いのかもしれません。

blog-page_footer_336




blog-page_footer_336




-Server
-

執筆者:

免責事項

このブログは、記事上部に記載のある投稿日時点の一般的な情報を提供するものであり、投資等の勧誘・法的・税務上の助言を提供するものではありません。仮想通貨の投資・損益計算は複雑であり、個々の取引状況や法律の変更によって異なる可能性があります。ブログに記載された情報は参考程度のものであり、特定の状況に基づいた行動の決定には専門家の助言を求めることをお勧めします。当ブログの情報に基づいた行動に関連して生じた損失やリスクについて、筆者は責任を負いかねます。最新の法律や税務情報を確認し、必要に応じて専門家に相談することをお勧めします。


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

icon

ブログ運営で最も気をつけること(障害報告)

1 お詫び2 障害報告書2.1 障害内容2.2 障害期間2.3 障害の原因2.4 障害の長期化の原因2.5 詳細3 対応3.1 決済に使用するクレジットカードを変更する3.2 一つ前のOSバージョンで ...

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 ...

DockerでRails + Vue.jsの環境を作ってみる

1 はじめに1.1 前回までのあらすじ1.2 今回の趣旨1.3 環境2 MySQLのUTF-8対応3 Node.jsをRubyコンテナに組み込む4 Webpackerを使用してVue.jsをインストー ...

Conohaのサーバーを借りて、CentOS+MySQL+nginxの環境を作ってみた。

1 はじめに1.1 環境2 Conohaでサーバーをレンタル3 サーバーの初期設定3.1 サーバーにrootユーザーでログイン3.2 ユーザー作成3.3 SSHログインを許可3.4 秘密鍵を生成3.5 ...

RubyでOSM Nominatimを使ってみた

1 はじめに2 導入3 検索3.1 建物名による検索の実装例3.2 住所による検索の実装例4 リバースジオコーディング4.1 実装例5 住所の整形6 Open Street Map Nominatim ...

フォロー

blog-page_side_responsive

2018年3月
 123
45678910
11121314151617
18192021222324
25262728293031

アプリ情報

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