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


関連記事

WordPressとRailsアプリケーションを相乗りさせた時の話

1 はじめに1.1 前提条件2 サブドメインを設定する3 Nginxの設定3.1 ステージング環境用の設定3.2 ステージング環境の設定を読み込ませる3.3 Nginxの再起動4 SSL化する4.1 ...

[CentOS7] systemdにサービスを登録して、サーバ起動時に自動でサービスを立ち上げる

1 はじめに2 chkconfigについてざっくり3 前提4 起動スクリプトを作成する5 Unitを定義する6 EnvironmentFileを作成する7 確認と設定7.1 systemdで管理できる ...

CentOS7でwebサーバの初期設定

1 はじめに2 設定内容3 必要なパッケージをインストール3.1 まずはカーネルその他諸々アップデート3.2 dnf4 SSH設定4.1 ユーザー作成・設定4.2 ローカル側で鍵作成4.3 サーバにア ...

Docker上でTensorFlowのチュートリアルをやってみた

1 はじめに1.1 環境2 TensorFlowのコンテナを起動する3 チュートリアルをやってみた3.1 ソースコード4 さいごに はじめに こんにちは、最近個人的な勉強でPython、ディープラーニ ...

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

AppLink

英語

page_side_300rect

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

アプリ情報

目標を達成したい方を応援する、TODOアプリもリリースしております。 下記のアイコンから無料でダウンロードできます。

Web版MyCoach

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