This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Citrix ADCでのTLSクライアント認証のサポート
TLS クライアント認証では、サーバーは認証のためにクライアントに有効な証明書を要求し、承認されたマシンとユーザーだけがその証明書にアクセスできるようにします。
NetScaler SSLベースの仮想サーバーを使用して、TLSクライアント認証を有効にできます。NetScaler SSL仮想サーバーでクライアント認証を有効にすると、Citrix ADCはSSLハンドシェイク中にクライアント証明書を要求します。アプライアンスは、発行者の署名や有効期限などの通常の制約について、クライアントから提示された証明書をチェックします。
次の図は、NetScaler TLSクライアント認証機能について説明しています。
TLS クライアント認証は、必須または任意に設定できます。 SSL クライアント認証が必須に設定され、SSL クライアントが有効なクライアント証明書を提供しない場合、接続は切断されます。有効なクライアント証明書とは、特定の認証局によって署名または発行され、期限切れまたは失効していないことを意味します。 オプションとしてマークされている場合、Citrix ADCはクライアント証明書を要求しますが、接続は切断されません。クライアントが証明書を提示しなかったり、証明書が無効であっても、Citrix ADCはSSLトランザクションを続行します。オプションの設定は、2 要素認証などの認証シナリオに便利です。
TLS クライアント認証の設定
TLS クライアント認証を設定するには、次の手順を実行します。
-
Citrix ADCでTLSサポートを有効にします。
NetScaler Ingress Controllerは、 入力定義のTLSセクションをNetScalerでのTLSサポートのイネーブラーとして使用します 。 Ingress 定義のサンプルスニペットは次のとおりです。
spec: tls: - secretName:
-
CA 証明書を Kubernetes 環境に適用します。
既存の証明書の Kubernetes シークレットを生成するには、次の kubectl コマンドを使用します。
kubectl create secret generic tls-ca --from-file=tls.crt=cacerts.pem
注記:
シークレットの作成時には ‘tls.crt=’ を指定する必要があります。このファイルは、NetScaler Ingress Controller がCAシークレットを解析する際に使用されます。
-
Ingress を設定してクライアント認証を有効にします。
Kubernetes にデプロイされたサービスのクライアント証明書認証に使用される、生成された CA シークレットをアタッチするには、次のアノテーションを指定する必要があります。
ingress.citrix.com/ca-secret: '{"frontend-hotdrinks": "hotdrink-ca-secret"}'
既定では、クライアント証明書認証は
mandatory
に設定されていますが、フロントエンド構成でfrontend_sslprofile
注釈を使用してoptional
に構成できます。ingress.citrix.com/frontend_sslprofile: '{"clientauth":"ENABLED", “clientcert”: “optional”}'
注記:
frontend_sslprofile
は、フロントエンド Ingress設定のみをサポートします。詳しくは、「 フロントエンド構成」を参照してください。
共有
共有
この記事の概要
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select Do Not Agree to exit.