Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

SSL 証明書を署名済み証明書に置き換える

Apstraサーバーを初めて起動すると、一意の自己署名証明書が自動的に生成され、Apstraサーバー /etc/aos/nginx.conf.d に保存されます(nginx.crt はWebサーバーのパブリックキーであり nginx.key 、プライベートキーです)。この証明書は、ApstraサーバーとREST APIの暗号化に使用され、内部デバイスとサーバーの接続には使用されません。システム バックアップを実行する場合は、HTTPS 証明書が etc/aos 保持されないため、フォルダーを手動でバックアップする必要があります。デフォルトの SSL 証明書の置き換えを推奨します。Web サーバー証明書の管理はエンド ユーザーが行います。ジュニパーのサポートはベスト エフォートのみです。

  1. 既存の OpenSSL キーをバックアップします。
  2. 組み込みの openssl コマンドを使用して、新しい OpenSSL プライベート キーを作成します。
    注意:

    デフォルト nginx.crt または nginx.key ファイル名の変更を試みないでください。これらの値は、nginxの設定ファイルから参照されます。これらのファイルは、後続のサービス アップグレードの一環として置き換えられるため、ファイル名を予測可能にする必要があります。さらに、Apstraサーバーのアップグレード中に nginx.confこのファイルが置き換えられるので、 に設定を変更しないでください。

  3. 証明書署名要求を作成します。ApstraサーバーのHTTPSサービスに主観的な代替名(SAN)を使用して署名されたSSL証明書を作成する場合は、OpenSSLテンプレートを手動で作成する必要があります。詳細については、Juniper Support Knowledge Base の記事 KB37299 を参照してください。
    注意:

    高度な証明書要求用のカスタムOpenSSL設定ファイルを作成した場合、nginxはサービスの起動時に(*.conf)を読み込もうとするため、nginx設定フォルダに置かないでください。

  4. 証明書署名要求(nginx.csr)を認証機関に送信します。必要な手順は本書の範囲外です。CA のインストラクションは実装ごとに異なります。有効な SSL 証明書は有効です。以下の例は、証明書の自己署名です。
  5. SSL 証明書が一致することを確認します。秘密鍵、公開鍵、CSR。
  6. 新しい証明書を読み込むには、nginx コンテナを再起動します。
  7. 新しい証明書が Web ブラウザーに含まれており、新しい証明書の共通名が「aos-server.apstra.com」と一致することを確認します。