メインコンテンツまでスキップ

自己署名証明書を作成する

https通信に必要なサーバ証明書は、一般に第三者機関から有償で発行してもらい設定します。
しかし以下のような運用の場合、費用の面で導入することが難しいです。

  • 社内に閉じた環境で利用し、社外からアクセスをしない
  • 評価や検証目的で一時的に環境を構築する

このような場合、Windows Serverの機能で作成した自己署名証明書を利用する方法があります。
導入した際の注意点はありますが、以下の手順で導入できますので、ご検討ください。

証明書の作成手順​

  1. サーバーマシンでPowerShellを起動する。

  2. 以下のコマンドを実行する。

    New-SelfSignedCertificate -FriendlyName "フレンドリ名" -DnsName "localhost" -CertStoreLocation "cert:\LocalMachine\My" -KeyUsage DigitalSignature,KeyEncipherment -NotAfter (Get-Date).AddYears("年数") 

    ※「フレンドリ名」に、証明書を識別するための任意の名前を指定してください。

    ※「年数」にこの証明書を利用する年数の数値を指定してください。

  3. Windowsキー+Rを押し、[ファイル名を指定して実行]で[certlm.msc]と入力する。

  4. 「個人」→「証明書」フォルダをクリックする。

  5. 作成した証明書(※)を選択して、右クリックで「コピー」を選択する。
    ※手順2のコマンドで指定したフレンドリ名が、一覧の「フレンドリ名」欄に表示された証明書

  6. [信頼されたルート証明機関]で[証明書]フォルダを右クリックで「貼り付け」を選択する。

  7. 貼り付けた証明書が追加されたことを確認する。

既に使用している証明書を変更する場合は、追加で以下の手順を実施してください。

  1. インターネット インフォメーション サービス (IIS) マネージャー を起動する。
  2. TimeTrackerを運用するWebサイト(※)を選択する。
    ※初期設定では「Default Web Site」になります。
  3. 「サイト編集」の「バインド」を選択する。
  4. httpsを選択して「編集」をクリックし、「サイトバインドの編集」画面を表示する。
  5. SSL証明書で指定する証明書を、今回追加した証明書に変更する。

注意点​

公的な機関が認証した証明書ではないので、TimeTrackerにアクセスする際に警告画面が表示されます。
左下の「詳細設定」をクリックし、展開された一番下にあるリンクをクリックして、次の画面に進んでください。