REST 交付点中的 ssl 消费者配置

ssl consumer configuration in REST delivery point

我正在使用 soladmin 创建消费者。 consumer 是 ssl consumer,运行状态为 down。我收到一条错误消息 "local ssl Handshake failed : Server certificate verification failed : not trusted common name"

任何 ide 在什么情况下我会收到此错误。

该错误表明 Solace appliance/VMR 无法验证 REST 消费者的服务器证书的通用名称。

您可以通过以下任一方式消除错误:

  1. 将 REST 消费者的 SSL 证书的公用名添加为该特定 REST 消费者的可信公用名。

    a) 在 SolAdmin 中右键单击 REST 使用者。

    b) 左键单击 "Manage SSL Options"

    c) 添加正确的可信公用名。

  2. 在 VPN 上禁用 "Enforce Trusted Common Name"。

    a) 通过 CLI 登录

    b) 输入以下一系列命令,将 myVPN 替换为您的 VPN 的实际名称。

    solace> enable
    solace# configure
    solace(configure)# message-vpn myVPN
    solace(configure/message-vpn)# rest
    solace(configure/message-vpn/rest)# ssl server-certificate-validation
    solace(...est/ssl/server-certificate-validation)# no enforce-trusted-common-name
    

    c) 确认 "Enforce Trusted Common Name" 现在已禁用。再次将 myVPN 替换为您的 VPN 的实际名称。

    solace> show message-vpn myVPN rest
    Message VPN:                         myVPN
    REST SSL Server Certificate Validation
          Enforce Trusted Common Name:   Disabled
          Maximum Chain Depth:           3
          Validate Certificate Dates:    Enabled