可以使用 NSX Advanced Load Balancer CLI 界面配置 L4 SSL/TLS 应用程序配置文件以验证客户端 SSL 证书。

过程

  1. 登录到 NSX Advanced Load Balancer CLI (Shell)。
  2. 编辑或创建 L4 SSL/TLS 应用程序的应用程序配置文件。例如,my-L4-app-profile
    > [admin:our-controller]: > configure applicationprofile my-L4-app-profile
  3. 将配置文件声明为 L4 类型。
    > [admin:our-controller]: applicationprofile> type application_profile_type_l4
  4. 输入 tcp_app_profile 子模式。
    > [admin:our-controller]: applicationprofile> tcp_app_profile
  5. 输入 ssl_client_certificate_mode。如果您仅键入一部分关键字,然后按两次 Tab 键,则会显示三个选项。
    > [admin:our-controller]: applicationprofile:tcp_app_profile> ssl_client_certificate_mode ssl_client_certificate_
    ssl_client_certificate_none      Enum option does not have an e_description option
    ssl_client_certificate_request   Enum option does not have an e_description option
    ssl_client_certificate_require   Enum option does not have an e_description option
  6. 选择所需的验证类型。
    > [admin:our-controller]: applicationprofile:tcp_app_profile> ssl_client_certificate_mode ssl_client_certificate_require
    
  7. 对于 ssl_client_certificate_request or ssl_client_certificate_require 模式,需要使用一个 PKI 配置文件,在保存应用程序配置文件之前,该配置文件必须存在。
    > [admin:our-controller]: applicationprofile:tcp_app_profile> pki_profile_ref my-L4-pki
  8. 保存配置。
    > [admin:our-controller]: applicationprofile:tcp_app_profile> save
    > [admin:our-controller]: applicationprofile> save
    > [admin:our-controller]: