Enabling a certificate, Chain, Allowing self-signed certificates – Brocade Virtual ADX Security Guide (Supporting ADX v03.1.00) User Manual
Page 142: Enabling a certificate chain, Configuring certificate chain depth

130
Brocade Virtual ADX Security Guide
53-1003250-01
Advanced SSL profile configuration
6
NOTE
To avoid “man-in-the-middle” attacks, where the CRL may be compromised while on the network,
CRLs are digitally signed by the issuing CAs. For this reason, it is essential that the certificate of the
CA that issues the CRL is present on the Brocade Virtual ADX when a client certificate is being
checked for revocation.
Allowing self-signed certificates
By default, the Brocade Virtual ADX does not accept certificates that have been issued by a CA that
is not trusted. A Brocade Virtual ADX only accepts certificates which have been signed by a CA that
is configured under the SSL profile. For testing purposes, customers may want to use self-signed
certificates (generated using the Open SSL utilities or by the Brocade Virtual ADX cert gen utility) on
the SSL client.
The following example configures a Brocade Virtual ADX to accept self-signed certificates.
Virtual ADX(config)#ssl profile profile1
Virtual ADX(config-ssl-profile-profile1)#allow-self-signed-cert
Syntax: [no] allow-self-signed-cert
Enabling a certificate chain
By default, for CA signed certificates, the Brocade Virtual ADX does not send the entire certificate
chain when presenting the certificate to the client.
To enable the Brocade Virtual ADX to send the entire certificate chain (including the root CA
certificate and any intermediate CA certificates), enter the following commands in the SSL profile
configuration mode:
Virtual ADX(config)#ssl profile profile1
Syntax: ssl profile profile-name
Virtual ADX(config-ssl-profile-ssl-profile1)#enable-certificate-chaining
Syntax: enable-certificate-chaining
NOTE
All intermediate CA certificates need to be uploaded to the Brocade Virtual ADX.
Configuring certificate chain depth
You can configure certificate chain depth up to which certificate verification can be done by a
Brocade Virtual ADX. The default value is 4 and it can be configured up to 10 as shown in the
following.
Virtual ADX(config)#ssl profile profile1
Virtual ADX(config-ssl-profile-ssl-profile1)#verify-cert-depth 10
Syntax: [no] verify-cert-depth chain-depth
The chain-depth variable specifies the maximum certificate chain depth verified. The accepted
values are between 4 and 10. The default value is 4.