サーバー証明書の要求

制約事項: 本トピックは、Enterprise Server 機能が有効な場合にのみ該当します。

前提条件

証明書を要求する前に、次のことを行う必要があります。

  • Micro Focus Demo CA をインストールします。このインストーラーは、Visual COBOL に付属しており、デフォルトでは %ProgramFiles(x86)%\Micro Focus\Visual COBOL\binDemoCA_setup.msi (Windows) または $COBDIR/DemoCADemoCA_Setup.sh (UNIX) にあります。

このセクションでは、証明機関 (CA) にサーバー証明書を要求します。サーバーの所有者として、秘密鍵および公開鍵を作成します。公開鍵は、CA に送信する証明書の要求 (通常は証明書署名要求 (CSR) と呼ばれます) で作成されます。

商用 CA の場合、一般的には最初に問い合わせて、提供される証明書のタイプ、料金、条件を確認します。

  1. 管理権限を使用して、バッチ ユーティリティ create_srv_req.cmd を実行します。このユーティリティは、デフォルトでは %ProgramFiles(x86)%\Micro Focus\DemoCA(Windows) または /opt/microfocus/DemoCA/openssl or $COBSSL (if set)(UNIX) にあります。

    バッチ ファイルにより、サーバーの公開鍵と秘密鍵のペアが作成され、CA に送信する証明書の要求が公開鍵を使用して作成されます。

    まず、秘密鍵が生成され、srvkey.pem に格納されます。

  2. プロンプトが表示されたら、パス フレーズを入力します。自分にとって覚えやすく、他人にとって推測しにくいパス フレーズを使用してください。例:open sesame サーバーの秘密鍵にアクセスするには、このパス フレーズを入力する必要があります。パス フレーズの確認を求めるプロンプトが表示されます。
  3. このユーティリティでは、次の詳細を入力するよう求められます。デフォルトでは、Micro Focus Demo CA のインストール時に入力した値に設定されます。
    • 国名
    • 都道府県
    • 市区町村
    • 組織名
    • 組織単位
    • 共通名

    例えば、次のように入力できます。

    Country Name: US
    State or Province Name: California
    Locality Name: Palo Alto
    Organization Name: Bloggs Widgets Inc
    Organizational Unit Name: Marketing
    Common Name: svr-blogw
    Email Address: bloggs@widgets.com

    入力した詳細は、本人を識別するためにサーバー証明書に含まれます。

  4. [A challenge password] プロンプトで、Enter を押して無視します。パス フレーズを指定して公開証明書を保護できますが、公開証明書であるため、この方法での保護が適切であることはほとんどありません。
  5. 次のプロンプトでも Enter を押します。
  6. バッチ ファイルの終了後、インストール ディレクトリに次の項目が作成されていることを確認します。
    • srvkey.pem 内のサーバーの秘密鍵。これは、テキスト エディターで表示できます。
    • srvcertreq.csr という証明書の要求ファイル内の公開鍵。CSR ファイルは、PKCS #10 標準に従ってフォーマットされており、PKCS #10 ファイル、P10 ファイル、または CSR ファイルと非公式に呼ばれます。これは、次のように req を使用して表示できます。
      openssl req -in srvcertreq.csr -text
  7. 実際には、次に、srvcertreq.csr を CA に送信することになります。