StartComで無料のSSL証明書をなるべく簡単に取得する

#StartComで無料のSSL証明書をなるべく簡単に取得する方法

StartComの無料のSSL証明書(class1)を取得します
StartComのツールが便利でしたのでそれを利用した証明書取得方法です。


##事前準備
・https化したい独自ドメイン(hoge.com等)
・postmaster@hoge.comが受け取れるメール受信箱
・.csrファイルが開けるテキストエディタ
・**Windows**(StartComTool.exeが動く環境)


##だいたいの流れ
1. StartComでアカウント作成
2. 独自ドメインの検証
3. StartComTool.exeでプライベートキーとCSRファイルの作成
4. https化したい独自ドメインとCSRを用いての証明書発行


##まずはStartComへ

アカウントが無い方はサインインから

[StartComログインページ](https://www.startssl.com/Account)
ログインはメールによるワンパスワード方式が楽です
(パソコン認証方式もあります)

##さっそくドメインの検証へ

ログインができたら
Validations Wizardをクリック

![スクリーンショット_2016-10-30_12_22_25.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/4fdaf2c4-a683-06e0-8d1c-dfa89b6cb787.jpeg)

Domain　Validationにチェックを入れてContinueをクリック

![スクリーンショット_2016-10-30_12_25_52.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/f45254f8-9cdb-3e17-0b15-a68e697fa788.jpeg)


**https化したい独自ドメインを入力して進みます**

![スクリーンショット_2016-10-30_13_37_37.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/c1cb358d-b34c-e0e1-4503-2c9747d5dce0.jpeg)

検証のための確認コードの送り先が表示されます。
さくらのレンタルサーバーでしたので
postmasterへのコード送信が一番お手軽でした。

![スクリーンショット_2016-10-30_12_26_56.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/80016cc5-5886-79f7-cd3f-8544754d765a.jpeg)

ドメインの検証は以上です。


##次に証明書のウィザードへ

検証が済んだら
Certificates Wizardのタブへ移動し
DV SSL Certificateをクリック

![スクリーンショット_2016-10-30_12_29_00.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/75774282-6619-41f1-0ea7-f23838fa62e0.jpeg)

---
###StartComTool.exeをダウンロードします。

**StartComTool.exe**をダウンロードし
一旦StartComページを離れます。

![スクリーンショット_2016-10-30_12_30_18.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/b406e22b-ac49-4c5c-12a9-57c43824f2eb.jpeg)

StartComTool.exeをダブルクリックするとそのまま立ち上がります。
CSRのタブを開いて右上のProfessionalModeをクリック

![スクリーンショット_2016-10-30_12_33_27.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/f499113a-ba7c-de8f-59a4-d19e2557865b.jpeg)

下記の画像の通り
Encrypt Alg　：　RSA
Key Length 　：　2048
と確認できたら**Generate CSR**をクリック
保存先とファイル名を決めて作成を完了します。(2ファイル出来上がります。)
わかりやすいようファイル名はドメイン名が良いかもしれません

![スクリーンショット_2016-10-30_12_35_08.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/a8a3ba35-789b-6f3e-7ca7-689a56090e5d.jpeg)


2ファイル出来上がったら大事に保管しましょう。
.keyファイルはサーバーへの証明書をインストールする際に必要です。
.csrの中身がStartComで必要です(テキストエディタで開いてください)

![スクリーンショット_2016-10-30_12_38_09.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/d146607e-ddd9-16cd-ece8-1858e7b3745e.jpeg)

---
###StartComへ戻ります。


いよいよ証明書の発行です。

上のテキストエリアに**検証済みのドメインを入力**します

**Generated by Myselfにチェック**をいれます
さきほど**作成した.csrの中身を丸ごとコピーしたものを
下側のテキストエリアに貼り付け**ます。

Submitをクリック

![スクリーンショット_2016-10-30_12_42_28.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/a333f8dd-680e-71d5-8891-a2ae4112c599.jpeg)

グリーンの表示がでれば作成作業は完了です。
**here**のリンクより証明書をダウンロードします。

![スクリーンショット_2016-10-30_12_54_55.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/98881ca8-ae79-eb23-63af-cad9e4ec1810.jpeg)

---

証明書をダウンロードして展開すると
・ApacheServer
・IISServer
・NginxServer
・OtherServer
それぞれのサーバー用証明書が出てきます。

余談ですが
さくらのレンタルサーバーではApacheServer用の証明書を利用しました。
StartComTool.exeで作成した**プライベートキー**
StartComでダウンロードしてきた**証明書**と**中間証明書**
の３つをインストールをすると完了しました。

![スクリーンショット_2016-10-30_12_58_13.jpg](https://qiita-image-store.s3.amazonaws.com/0/146825/c77eacc2-f290-dd35-7d77-deae93822fb8.jpeg)


以上。

不備等ありましたらご指摘よろしくお願いします。




※記事を書いている時点でStartComに「MozillaはStartComの証明書を不信する」と言っているそうですがStartComはそうなった場合に対応するよと書いてました。