証明書を PFX 形式から PEM 形式に変換します

SSL証明書は、SSL負荷分散仮想サーバーおよびCitrix Gateway 仮想サーバーに使用されます。PEM 証明書は Base64 でエンコードされた ASCII ファイルです。PEM 証明書はテキストエディタ/メモ帳で開くことができ、「—BEGIN CERTIFICATE—」および「—END CERTIFICATE—」ステートメントが含まれていることがわかります。

安全で信頼できるアクセスを行うには、Citrix Gateway サーバーにSSLサーバー証明書をインストールする必要があります。アップロードされた証明書ファイルには、次の特性が必要です。

  • エンドユーザーによって信頼される証明機関 (CA) は、サーバー証明書を発行する必要があります。最良の結果を得るには、ベリサイン、Thawte、GeoTrust などの商用 CA を使用してください。

  • 証明書は、プライバシー拡張メール (PEM) 形式である必要があります。PEM は、バイナリ識別符号化規則 (DER) 形式の Base64 エンコーディングであるテキストベースの形式です。

  • 証明書ファイルには秘密キーが含まれている必要があり、プライベートキーは暗号化してはいけません。PEM ファイルを使用するためにパスワードは必要ありません。

  • 必要な中間証明書は、PEM ファイルの最後に追加する必要があります。

Citrix Gateway ウィザードを使用してPFX証明書をPEM形式に変換するには、次の手順を実行します。

  1. [ トラフィック管理] に移動し、[ SSL ] ノードを選択します。

  2. [ PKCS #12 のインポート ] リンクをクリックします。

    証明書インポートリンク

  3. [ 出力ファイル名(Output File Name)] フィールドに、PEM 証明書のファイル名を指定します

  4. [ 参照(Browse )] をクリックし、PEM 形式に変換する PFX 証明書を選択します。一部のユーザーは、証明書を /ncsonfig/SSL ディレクトリにアップロードし、そこからそれを使用することを好みます。PFX証明書がCitrix Gateway に保存されている場合は 、[アプライアンス ]オプションを選択し、ワークステーションに保存されている場合はローカルを使用します。

    証明書のインポートの詳細

  5. インポートパスワードを指定します。

  6. ファイルがエンコードされている場合は、エンコード形式として DES または 3DES を選択します。

  7. [OK] をクリックします。

  8. PEM パスフレーズと PEM パスフレーズの検証を指定します。

  9. [ 証明書]/[キー]/[CSR の管理] リンクをクリックして 、変換された PEM 証明書ファイルを表示します。

    [ツールの管理] セクション

  10. アップロードされた PFX ファイルは、変換された PEM ファイルとともに表示できます。

    利用可能な PFX ファイル

  11. SSL ノードを展開します。

  12. [証明書] ノードを選択します。

  13. [インストール] をクリックします。

  14. 証明書のインストールウィザードで、証明書とキーのペア名を指定します

  15. [証明書ファイル名] と [秘密キーファイル名] の両方の PEM ファイルを参照します。

  16. パスワードを指定します。

  17. [インストール] をクリックします。

OpenSSL utility

インターネットインフォメーションサービス (IIS) 証明書ウィザードを使用して Windows サーバーに証明書を要求してインストールした場合は、その証明書とその秘密キーを個人情報交換 (PFX) ファイルにエクスポートできます。この証明書をCitrix Gateway にインポートするには、PFXファイルを暗号化されていないPEM形式に変換する必要があります。

オープンソースユーティリティOpenSSLを使用して、PFX から PEM への変換を実行できます。Win32OpenSSLからOpenSSLのWin32ディストリビューションをダウンロードします。

また、OpenSSLを使用したい場合は C++ の再配布可能ファイルが必要になる場合があります。Microsoft Visual C++ 2008 再頒布可能パッケージ (x86) からダウンロードしてください。

PFX ファイルを PEM ファイルに変換するには、Windows マシンで次の手順を実行します。

  1. Win32OpenSSLからWin32OpenSSLパッケージをダウンロードしてインストールします。

  2. フォルダ c:\certs を作成し、ファイル yourcert.pfx を c:\certs フォルダにコピーします。

  3. コマンドプロンプトを開き、 OpenSSL\ bin ディレクトリに移動します。 cd %homedrive%\OpenSSL\bin

  4. 次のコマンドを実行して、PFX ファイルを暗号化されていない PEM ファイルに変換します(すべて一行で)。 OpenSSL pkcs12-in c:\certs\yourcert.pfx-out c:\certs\cag.pem —nodes

    コマンドプロンプト

  5. インポートパスワードの入力を求められたら、証明書を PFX ファイルにエクスポートするときに使用したパスワードを入力します。MAC 検証済み OK というメッセージを受信する必要があります。

    確認

  6. ブラウザーでCitrix Gateway 管理ポータルまたはHTTPSポート9001: https://netscaler-gateway-server:9001を参照します。

  7. root としてログオンします。デフォルトのパスワードはrootadminです。

  8. ページの上部にある [ メンテナンス ] リンクをクリックします。

  9. 秘密キー+証明書のアップロード (.pem) 」フィールドの横にある「 参照 」ボタンをクリックします。c:\certs\cag.pem ファイルを参照し、[ アップロード] をクリックします。

  10. Citrix Gateway を再起動して、新しいSSL証明書を適用します。

証明書を PFX 形式から PEM 形式に変換します

この記事の概要