コンテンツへスキップとあるへたれ。失敗ばかりのへたれエンジニアが、へたれから脱するためにプログラムで失敗したことなどを書きます。ほかにも買ったスマートフォン(特にXperia)やパソコン、サーバー、サイトデザインなど興味の惹かれる物にも触れていきます。SO-03Gこのブログについてツイート関連サイト■へたれ飯。Encrypt」を使用しているわけですが。Linux環境(仮想でもOK)さえあればSSL証明書を発行してレンタルサーバでも使用できます。作業が面倒くさいんですよね・・・マニュアルモードを使用して手動で認証を行う必要があり、その都度指定される認証ファイルを作ってレンタルサーバにアップロードしなければなりません。更新期限が迫ってきたわけなんですが、使用しているVPSを気まぐれで初期化したばかり。Encryptのクライアントはまだ設定しておらず使用できない状態。Linux使わなくてもWindows上でサクッと作業できないのかなと思い探してみたところ、「letsencrypt-win-simple」というクライアントを発見。バージョン1.8.9からFTPによる認証ファイルの自動アップロードに対応したそうな。試してみたところ簡単に作業が終わったので手順をまとめたいと思います。前提としては「IISが起動していないWindowsパソコン」を使用する必要があります。Encryptが公開している公式のクライアントソフトではなく、非公式のクライアントソフトになります。それを踏まえた上で自己責任でご使用ください。1.letsencrypt-win-simpleをダウンロードhttps://github.com/Lone-Coder/letsencrypt-win-simple/releasesにアクセスし、一番上(letsencrypt-win-simple.vX.X.X.zip)のZIPファイルをダウンロード。2016年8月現在の最新バージョンは1.9.0でした。2.letsencrypt-win-simplを実行ダウンロードしたZIPファイルを解凍。letsencrypt.exeを右クリックして「管理者として実行」を選択。3.必要事項を入力し認証を行うプログラムが起動してウィンドウが表示されます。notices):と表示されたらメールアドレスを入力してEnter。(Y/N):は「規約に同意しますか?」という問いかけなので「Y」を入力してEnter。ちなみに、上記2項目は初起動時にしか表示されません。for:IISが起動していない状態だと上記のような認証方法の一覧が表示されるので「F」を入力。name:と表示されたらSSL証明書を発行するドメイン名を入力。authentication)と表示されたらFTPサーバのパスを入力。username:と表示されたらFTPのユーザー名を入力。password:とひょうじされたらFTPのパスワードを入力。するとFTPに接続し認証ファイルを自動でアップロードし認証を開始します。無事認証が終わるとファイルの生成先が表示されます。基本的にはC:\Users\ユーザー名\AppData\Roaming\letsencrypt-win-simple\httpsacme-v01.api.letsencrypt.orgの中にドメイン名-key.pem(秘密鍵)ドメイン名-crt.pem(サーバ証明書)ドメイン名-csr.pem(CSRファイル)ドメイン名-chain.pem(サーバ証明書と中間証明書が結合されたファイル)ca-XXXXX.pem(中間証明書)が生成されます。あとはこれらをレンタルサーバに設定するだけです。作業がものすごく楽になりました。期限が近くなった際の更新方法がよくわからないので調べて別途まとめたいと思います。※SANを使用する方法が分かったので、別途まとめたいと思います。Encryptが正式サービスを開始したときに関連記事を書こうかと思っていたんですが・・・もたもたしているうちにいっぱい記事が登場したためお蔵入りに。書くことが出来ました。マニュアルモードでの認証方法を使ったレンタルサーバ向けの記事は少な目なので、気が向いたらまとめるかもしれません。今回の方法を使用すればわざわざLinuxを準備しなくてもSSL証明書が発行できるので、正直微妙な立ち位置ですね。コメントをキャンセルメールアドレスが公開されることはありません。このブログについてテキスト・画像・動画および公開しているデータなど、全ての著作権は当ブログに帰属しています。引用される際には、引用元である記事のタイトル・リンク(URL)を記載していただき、丸写しはご遠慮願います。画像や動画への直リンクはお控えください。%d人のブロガーが「いいね」をつけました。