年以上経ってようやく重い腰を上げた。サイトのアクセス制限にクライアント認証を使うことにしたついでだったりする。取得したので、ここにそのときの手順を控えておく。サーバー証明書を取得するには、まず最初にユーザー登録が必要だ。ユーザー登録の方法については以前の記事で紹介しているので、ここでは省略する。アドレスでの個人証明書の取得でもある。Panel」ボタンをクリックする。Sign-up?」のページで「Authenticate」をクリックする。パネルにログインする。サイトをホストするサーバーが属するドメインの所有を検証する。Wizard」をクリックする。Validation」を選び「Continue»»」をクリックする。サイトをホストするサーバーのドメイン名の部分を入力して「Continue»»」をクリックする。その下のレベルのドメインなど、固定的に決められているドメインを選択するようになっている。レジストラ等で登録したドメイン名だ。この後のサーバー証明書の発行のときに入力する。Email」ページが表示される。アドレスが一覧表示されている。筆者の場合はなにやら文字化けしたようなものまで一緒に表示されていたが、何かの間違いだろう。アドレスから適切なものを選んで「Continue»»」をクリックする。送られてくるので、実際にメールが届くアドレスを選ばなくてはならない。アドレスが後に発行するサーバー証明書にも記載される。筆者はここで「postmaster@compnet.jp」を選んだので、サーバー証明書にも「postmastster@compnet.jp」と記載されている。Validation」ページが表示される。メールが届くまで閉じずにこのままにする。最初からやり直す羽目になる。...」といった件名のメールが届いているはずだ。Code」欄に入力して「Continue»»」をクリックする。Success」ページが表示されれば、ドメインの所有が検証され、このドメインに属するサーバーのサーバー証明書が発行できるようになる。サーバー証明書の発行サーバーが所属するドメインの所有の検証ができたら、いよいよサーバー証明書を発行する。Wizard」をクリックする。Certificate」を選び「Continue»»」をクリックする。同じパスワードを作って入力する。このパスワードは後で必要になるので、必ず控えておく。(筆者の場合は数十分待っても先に進まなかったので途中で諦めた。(Advanced)」のどちらかを選択する。Algorithm」欄を全て入力したら「Continue»»」をクリックする。ページからのメッセージ」ダイアログが表示されたら「OK」ボタンをクリックする。しなさい」と書いてある。Key」ページが表示される。KEY-----」から始まる文字列が、発行するサーバー証明書の秘密鍵だ。対応させるには、この秘密鍵とこれに続いて発行するサーバー証明書を使う。フォルダーにファイルを作って保存する。いうファイル名で保存した。Key」ページで入力したパスワードで保護されており、このままでは少々使いにくいので、後ほどパスワードを解除する予定だ。KEY-----」から始まる文字列を保存したら「Continue»»」をクリックする。Domains」ページでは、発行したいサーバー証明書のドメイン名の部分を選択して「Continue»»」をクリックする。ドメインの所有を検証してあれば、この「Domain」欄で目的のドメイン名が選択できる。入力して「Continue»»」をクリックする。Certificate」ページが表示される。二つが表示されているのを確認したら、「Continue»»」をクリックする。Certificate」ページが表示される。CERTIFICATE-----」から始まる文字列が、発行するサーバー証明書だ。対応させるには、このサーバー証明書と先ほど保存した秘密鍵を使う。フォルダーにファイルを作って保存する。いうファイル名で保存した。CERTIFICATE-----」から始まる文字列を保存したら「Finesh»»」をクリックする。以上で、サーバー証明書が発行できた。サイトをホストしているサーバー上での作業になる。サイトをホストするサーバーに保存した。サーバー証明書の本体だ。対応にしていくことになる。サーバーの起動時に毎回パスワードを入力しなくてはならず、運用の手間が大きくなってしまう。サーバー証明書を発行する際に作成、保存した秘密鍵はパスワードで保護されているので、まずはこれを解除しておく。コマンドを使って秘密鍵のパスワードを解除する。Key」ページで指定したパスワードを入力すると、パスワードが解除される。指定するファイル名を変えてもいい。対応させるのは次の記事に書くことにして、発行したサーバー証明書の中身を確認しておく。サーバー証明書の中身を確認するには以下のコマンドを実行する。行目にこの証明書の有効期間がある。日までのほぼ一年間だと分かる。サーバーに設定し直さないければいけないということを意味するが、無料で入手できるサーバー証明書なのでこのくらいの手間は仕方ないだろう。アドレスが記述されている。サーバー証明書と秘密鍵の組み合わせを確認するには、以下のコマンドを実行する。3<&0組み合わせが合っているなら、コマンドを実行しても何も出力されない。組み合わせが間違っているときは、以下のような結果が出力されるだろう。コメントデータの処理方法の詳細はこちらをご覧ください。