「ConoHa VPS に SSL証明書を取得してみた」の版間の差分
(→条件) |
|||
10行: | 10行: | ||
Let`s Encrypt で取得できるのはドメイン認証です。ドメインの所有権を証明します。 | Let`s Encrypt で取得できるのはドメイン認証です。ドメインの所有権を証明します。 | ||
− | Let`s | + | Let`s Encrypt証明書を取得するには以下の3条件を作業前にクリアしておく必要があります。 |
#ドメインを所有していること | #ドメインを所有していること |
2016年11月26日 (土) 09:24時点における版
メインページ>コンピュータの部屋>ConoHa VPS を使ってみた
ConoHa の LAMP環境 で、セキュリティ向上のため SSL を使えるようにするために、Let`s Encrypt から証明書を入手して
してみました。
条件
Let`s Encrypt で取得できるのはドメイン認証です。ドメインの所有権を証明します。
Let`s Encrypt証明書を取得するには以下の3条件を作業前にクリアしておく必要があります。
- ドメインを所有していること
- ドメイン上で HTTP サーバが動いていて Let`s Encrypt からアクセスできること。
- ポート443が開いていること。iptables 等を使っている人は 443 を開けてください。
手順
認証用ソフト certbot をインストールして起動します。
Certbot用ディレクトリを作ります
場所はどこでもよいので
mkdir certbot
cd certbot
git clone https://github.com/certbot/certbot
Cloning into 'certbot'... remote: Counting objects: 41606, done. remote: Compressing objects: 100% (7/7), done. remote: Total 41606 (delta 1), reused 0 (delta 0), pack-reused 41599 Receiving objects: 100% (41606/41606), 11.67 MiB | 2.85 MiB/s, done. Resolving deltas: 100% (29658/29658), done.
certbot の起動
cd certbot
./certbot-auto
これで OS を自動的に識別し、必要なパッケージのロードと certbot の起動などが全て自動で 行われます。
Bootstrapping dependencies for RedHat-based OSes... yum is /usr/bin/yum Loaded plugins: fastestmirror, security : :
certbotの操作
certbot は下図のように GUI もどきの CUI 画面を表示しますが、私は TeraTerm を使用しましたが 大丈夫なようです。
お使いの apache の設定によるとは思いますが、最初にサーバのホスト名を聞いてきます。 恐らく 私の httpd.conf に ServerName がないからでしょう。ここにサーバのURLではなくホストのFQDNを入れ、 OKを押します。
次の画面では e-mail アドレスを入力します。特に今回メールのやり取りはなかったのですが、 何かに使うのでしょう。
ここで、同意を求められますので、Agree を選びます。まだ PDF は読んでません(^^;
これは vhost をどこに作るか聞いているようです。ssl.conf は元々なかったのですが、ここで ssl.conf を選ぶと ssf.conf が新規作成されました。
とりあえず、MediaWiki等は SSL対応にできていないので、HTTP/HTTPS の双方でアクセス可能を選択。
無事終了。
最後に、3か月後には切れるから更新よろしくと手順が表示されます。めんどくさいです(^^;
念のため
service httpd restart
で apache を再起動。
https://www.ssllabs.com/ssltest/analyze.html?d=www.nakamuri.info
で試してみたら証明書は完璧だけど、いろいろボロクソに言われました(^^; いやタダで評価していただいて、ありがたい話です。
修正中です。