ホーム » Uncategorized » SSL証明書のインストール

SSL証明書のインストール

SSL証明書インストール(メールサポート対象範囲外)
※「SSL証明書のインストール」についてのサポートは、テクニカル・サポート(有償)となります。ご相談は、『ConnectサービスWEB』サイトのご相談フォームからお問合せ下さい。お申込については、「テクニカル・サポート(有償)」フォームからお願いします。詳しくは、テクニカル・サポート(有償)をご参照ください。
 

  • 目次
  • 1. はじめに
  • 2. SSL コンフィギュレータ・スクリプトの使い方
    • 2.1 要件
    • 2.2 スクリプトを使う前に
    • 2.3 SSL コンフィギュレータ・スクリプトのダウンロード
    • 2.4 Windows
      • 2.4.1 証明書ファイルが保存されている作業ディレクトリを変更する
      • 2.4.2 SCが現在インストールされているディレクトリを変更する
      • 2.4.3 プライベートキーを作成し、認証局に送るため証明書署名要求(CSR)を生成する
      • 2.4.4 サーバ証明書をインストールし、HTTPS用として443番ポートにバインドする。その後、SCウェブサーバが443番ポートをリスニングするように構築する
      • 2.4.5 PFXファイルをインストールし、443番ポートにバインドする。その後、SCウェブサーバが443番ポートをリスニングするように構築する
      • 2.4.6 ログを表示する
    • 2.5 Mono(Linux/OSX)
      • 2.5.1 証明書ファイルが保存されている作業ディレクトリを変更する
      • 2.5.2 プライベートキーを作成し、認証局に送るため証明書署名要求(CSR)を生成する
      • 2.5.3 サーバ証明書と中間証明書をLinuxサーバ上で解凍するtarballファイルに梱包する
      • 2.5.4 ログを表示する
    • 3. 手動でSSLを構築する
      • 3.1 既に存在するSSL証明書に便乗する(Windows)
      • 3.2 SSL証明書のインストールとバインド(Windows)
      • 3.3 SSL証明書をMonoでインストール(Linux)
      • 3.4 SSL証明書をSCサーバから削除する

 
CONTROLのリレーセッションは標準で暗号化されていますが、ウェブのHTTP転送はSSL証明書を適用しない限り、暗号化されません。SSLによってユーザとの接続をさらに安全なものにします。CONTROL
は IIS、Apacheなどのウェブサーバ用のSSL証明書は使いません。SSLの構成手順を以下に説明します。

■ Note: 以下の手順は443番ポートを使用している前提で説明しています。他のポートも使用できますが、お勧めしません。

はじめに

CONTROLにSSLを適用する前に、以下のことを確認してください:

  • サーバにCONTROLがインストールされていること。
  • CONTROL以外、443番ポートをリスニングしていないこと。
    • CONTROLのリレーが443番ポートを既に使用している場合、80番等他のポートに変更することができます。 
  • 443番ポートがルータ、ファイアーウォールで空いていることを確認。
  • 選択した認証局のアカウントを作成。この段階では、証明書のダウンロードは必要ありません。
    • 自己証明書はサポートしていません。
    • 既に証明書を持っている場合は、プライベートキーが関連されているかを確認してください。
    • 関連されたプライベートキーを持っていない場合は、証明書をコピーして再認証の手続きをしてください。SSLコンフィギュレータがこの作業をお手伝いできます。
■ Note: CONTROLは8042ポートもリスニングしていますが、これはCONTROL内での内部通信のみに使われているので、変更はお勧めしません。

SSL コンフィギュレータ・スクリプトの使い方

● 要件
  • Windows Server 2003 R2 ~
  • CONTROLインストール済

 

● スクリプトを実行する前に
!注意: web.configファイルをバックアップしてください。
!注意: 管理者権限でスクリプトを実行してください。

 

● SSLコンフィギュレータ・スクリプトのダウンロード
● Windows

コンフィギュレータはWindowsで以下のことを行います:

  • 証明書ファイルが保存されている作業ディレクトリを変更する。
  • CONTROLが現在インストールされているディレクトリを変更する。
  • プライベートキーを作成し、認証局に送るため証明書署名要求(CSR)を生成する。
  • サーバ証明書をインストールし、HTTPS用として443番ポートにバインドする。その後、CONTROLウェブサーバが443番ポートをリスニングするように構築する。
  • PFXファイルをインストールし、443番ポートにバインドする。その後、CONTROLウェブサーバが443番ポートをリスニングするように構築する。
  • ログを表示する。
!注意: コンフィギュレータが管理者権限で実行されていることを確認してください。

 
1. 証明書ファイルが保存されている作業ディレクトリを変更する
作業ディレクトリの初期値はデスクトップです。
 
2. CONTROLが現在インストールされているディレクトリを変更する
CONTROLのディレクトリパスが正しいことを確認してください。スクリプトが、web.configファイルを編集するには正しいパスが必要です。
 
3. プライベートキーを作成し、認証局に送るため証明書署名要求(CSR)を生成する
このステップでは、プライベートキーを作成します。そして証明書署名要求(CSR)を生成する時にそのキーを使います。組織名、メールアドレス、場所、Host名などの入力画面が出ます。Host名が正しく入力されていることを確認してください。
 
CSRの情報入力が完了したら、そのCSRを認証局に送ってください。その後、証明書が添付されたメールが届いているかを認証局にログインして、自分でダウンロードしてください。認証局から直接証明書をダウンロードする場合、サーバの種類を聞かれるかもしれません。その場合、「その他」を選択してください。証明書のフォーマット選択ができれば、DERではなく、PEMを選んでください。

■ Note: 証明書をダウンロードした後、拡張子を必ず 「.cer」 に変更してください。スクリプトは「.cer」ファイルのみ有効です。

作業ディレクトリには、サーバ証明書だけ置いてください。スクリプトが自動的に中間証明書を取得してくれます。
 
4. サーバ証明書をインストールし、HTTPS用として443番ポートにバインドする。その後、CONTROLウェブサーバが443番ポートをリスニングするように構築する
コンフィギュレータは443番ポートが空いているか確認します。空いていれば、CONTROLがSSL用に443番ポートが使えるよう、web.configファイルを編集します。
 
次に、スクリプトは作業ディレクトリでサーバ証明書を探し、プライベートキーが正しいかを照合します。その後、スクリプトはサーバ証明書をインストールし、中間証明書を取得してインストールします。

■ Note: スクリプトが証明書を探せない場合、証明書ファイルに「.cer」の拡張子が付いているかを照合してください。スクリプトは「.cer」ファイルのみ有効です。

最後に、スクリプトはサーバ証明書を443番ポートにバインドします。これでCONTROLのSSL構築が完了します。
 
5. PFXファイルをインストールし、443番ポートにバインドする。その後、CONTROLウェブサーバが443番ポートをリスニングするように構築する
証明書とプライベートキーが既にPFXファイルに梱包されている場合、コンフィギュレータはそれをインストールすることができます。この機能を利用するには、スクリプトが探せるようにPFXファイルのパスを入力してください。その後、PFXファイルのパスワードを2回入力する必要があります。ここまでの作業が完了後、スクリプトは証明書をインストールし、443番ポートにバインドし、CONTROLが443番ポートをリスニングするようにweb.configファイルを編集します。
 
6. ログを表示する
コンフィギュレータのログファイルをノートパッドで開いてください。
 

● Mono(Linux)

コンフィギュレータはSSLに必要な証明書とプライベートキーを含んでいるtarballファイルを作成します。このファイルをLinuxの端末に解凍してください。

■ Note: CONTROLサーバがLinuxであっても、コンフィギュレータはWindows端末でのみ実行が可能です。プライベートキーはWindows端末しか上手く作成できないPVKフォーマットじゃないといけませんので。

コンフィギュレータの選択は以下の通りです:

  • 証明書ファイルが保存されている作業ディレクトリを変更する。
  • プライベートキーを作成し、認証局に送るため証明書署名要求(CSR)を生成する。
  • サーバ証明書と中間証明書をLinuxサーバ上で解凍するtarballファイルに梱包する。
  • ログを表示する。
!注意: コンフィギュレータはWindowsの管理者権限で、実行してください。

1. 証明書ファイルが保存されている作業ディレクトリを変更する
作業ディレクトリの初期値はデスクトップです。
 
2. プライベートキーを作成し、認証局に送るため証明書署名要求(CSR)を生成する
このステップでは、プライベートキーを作成します。そして証明書署名要求(CSR)を生成する時にそのキーを使います。組織名、メールアドレス、場所、Host名などの入力画面が出ます。Host名が正しく入力されていることを確認してください。
 
3. サーバ証明書と中間証明書をLinuxサーバ上で解凍するtarballファイルに梱包する
次に、スクリプトは作業ディレクトリでサーバ証明書を探し、プライベートキーが正しいかを照合します。キーはPVKフォーマットに転換されます。その後、スクリプトは中間証明書を取得し、Mono用のフォーマットに転換します。スクリプトは最後に、プライベートキーと証明書をtarballに梱包します。
 
スクリプトを閉じ、ScreenConnectSslFiles.tar.gzファイルを/opt/screenconnectに解凍してください。
 
/opt/screenconnect/web.configファイルを開き、「WebServerListenUri」の記号列を以下に変更してください:
 

<add key=”WebServerListenUri” value=”https://+:443/”></add>

 
4. ログを表示する
コンフィギュレータのログファイルをノートパッドで開いてください。
 

手動でSSLを構築する

● 既に存在するSSL証明書に便乗する(Windows)

既に存在するSSL証明書に便乗する(Windows):

● SSL証明書のインストールとバインド(Windows)

SSL証明書のインストールとバインド(Windows):

● SSL証明書をMonoでインストール(Linux)

SSL証明書をMonoでインストール(Linux):

● SSL証明書をSCサーバから削除する

SSL証明書をCONTROLサーバから削除する:
廃止、又は期限切れのSSL証明書を交換するには、先にバインドと証明書のファイルを削除してください。詳しくは「SSL証明書を削除」のページを参照してください。


コメントする