Application Delivery Management
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

StyleBooksを使用して証明書ストアからSSL証明書を管理します

NetScaler ADM 証明書ストアは、SSL証明書を1か所に保存して管理するのに役立ちます。そのため、SSL証明書をNetScaler ADMに保存し、ADC構成中に再利用できます。

この記事では、NetScaler ADM 証明書ストアからSSL証明書をアップロードして再利用できるStyleBook定義を作成する方法について説明します。

パラメーター

StyleBookの定義はcertkeyを新しい組み込みパラメータタイプとしてサポートします。このパラメータタイプを使用して、NetScaler ADM 証明書ストアからのSSL証明書を再利用します。

parameters: - name: certificate label: Certificate description: "Certificate to be bound to this virtual load balanced application" type: certkey required: true

この例では、証明書パラメータはNetScaler ADM証明書ストアのSSL証明書または証明書チェーンを参照します。

StyleBookの定義ではcertkey パラメーターの次のプロパティを参照できます:

  • certkeyname — インスタンスに設定する SSL 証明書キーの名前。
  • cert_filename — SSL 証明書のファイル名。
  • password — SSL 証明書にアクセスするには、必要に応じてパスワードが必要です。
  • key_filename — SSL 証明書キーのファイル名。
  • keyfile_contents — SSL 証明書の内容。
  • subject — SSL 証明書に記載されている件名。
  • issuer — SSL 証明書を発行した機関。
  • certchain_certkeyname — 証明書チェーンの名前。

    注:

    多くの階層認証局 (CA) がサーバー証明書に署名することもあります。つまり、証明書がチェーンを形成しているということです。このプロパティは、証明書ストアに証明書チェーンがある場合に使用します。証明書を参照してまとめるのに役立ちます。設定パックを作成すると、証明書チェーンがリストとして表示されます。

これらのプロパティは、 StyleBook定義で必要なコンポーネントを作成するのに役立ちます

コンポーネント

StyleBookにtype: certkeyパラメーターがある場合は、NetScaler ADM証明書ストアからこのパラメーターの証明書を提供できます。このワークフローでは、NetScaler ADM 証明書ストアから証明書を表示して選択するほかに、次の操作も実行できます:

  • 新しい証明書をアップロードします。
  • 既存の証明書を更新します。たとえば、期限切れの証明書などです。
  • 証明書を削除します。

注:

  • NetScaler ADM SSLダッシュボードを使用して、NetScaler ADM 証明書ストア内の証明書を管理することもできます。
  • NetScaler ADM 証明書ストアでSSL証明書を更新したら、SSL証明書に関連付けられている構成パックを更新する必要があります。構成パックの更新について詳しくは、「 API を使用して既存の構成パックを更新する」または「 構成パック作成および編集する 」を参照してください。

StyleBookを構築する

次のStyleBook定義では、NetScaler ADM 証明書ストアからのSSL証明書を使用しています。このStyleBookには、メイン証明書とキーファイルをADCインスタンスにアップロードするコンポーネントが含まれています。これらのファイルがすでにADCインスタンスに存在する場合、NetScaler ADM はアップロード手順をスキップし、これらのコンポーネントは効果がありません。

name: lb-with-cert-from-certstore namespace: com.example.stylebooks version: "1.0" display-name: Application using a CertStore certificate description: This StyleBook defines a simple SSL Vserver. schema-version: "1.0" import-stylebooks: - namespace: netscaler.nitro.config version: "13.0" prefix: ns parameters: - name: name type: string label: Application Name description: Give a name to the application configuration. required: true - name: ip type: ipaddress label: Application Virtual IP (VIP) description: The Application VIP that clients access required: true - name: certificate label: Application Certificate description: Certificate chain and key to be bound to this application type: certkey required: true components: - name: pem-cert-files-comp type: ns::systemfile description: This component uploads the PEM certificate file onto the NetScaler condition: $parameters.certificate properties: filename: $parameters.certificate.cert_filename filelocation: /nsconfig/ssl filecontent: base64($parameters.certificate.certfile_contents) fileencoding: BASE64 - name: pem-KEY-files-comp type: ns::systemfile description: This component uploads the PEM key file onto the NetScaler. condition: $parameters.certificate properties: filename: $parameters.certificate.key_filename filelocation: /nsconfig/ssl filecontent: base64($parameters.certificate.keyfile_contents) fileencoding: BASE64 - name: cert-files-comp type: ns::sslcertkey description: This component creates the certkey on the ADC using the uploaded files. condition: $parameters.certificate properties: certkey: $parameters.certificate.certkeyname cert: $parameters.certificate.cert_filename key: $parameters.certificate.key_filename - name: lbvserver-comp type: ns::lbvserver description: This component creates the lbvserver of the application. properties: name: $parameters.name + "-lbvserver" servicetype: SSL ipv46: $parameters.ip port: 443 lbmethod: ROUNDROBIN components: - name: sslvserver-comp type: ns::sslvserver description: This component configures SSL settings on the vserver properties: vservername: $parent.properties.name ssl3?: ENABLED tls1?: ENABLED tls11?: ENABLED - name: cert-bindings-adv-comp type: ns::sslvserver_sslcertkey_binding description: This component binds the certkey to the vserver condition: $parameters.certificate properties: vservername: $parent.properties.name certkeyname: $parameters.certificate.certkeyname
このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
StyleBooksを使用して証明書ストアからSSL証明書を管理します