Dell Unity: Unable to Renew or Remove VASA Certificate Due to Long Chain
概要: There are many reasons for not being able to renew or remove a VASA certificate. This article covers only the attempt to renew or remove when the Certificate Validation fails due to "Certificate Chain too long". ...
現象
When attempting to renew the VASA Certificate from vSphere, the following error occurs:
"The provider certificate is invalid. It is either empty, malformed, or expired, not yet valid, revoked, or fails host name verification."
Issue is not resolved using the following Dell articles:
- Dell article 000049556: Dell Unity: Unable to Use Unity as VASA Storage Provider due to Certificate Error
- Dell article 000022509: Dell Unity: How to Manually Renew a Unity Management SSL Certificate
- Dell article 000037959: Dell Unity: VASA Certificate Has Expired
When attempting to remove the certificate from the Unity array, using UEMCLI, either:
- The output is successful, but the certificate remains in system.
- The output fails with error: "
The certificate does not exist. (Error Code:0x6000940)"
Example of both points:
service@spb~# uemcli -no -u admin -p /sys/cert -id vasa_http-vc1-servercert-1 delete Operation completed successfully. service@spb~# uemcli -no -u admin -p /sys/cert show 1: ID = vasa_http-vc1-cacert-1 Type = CA Service = VASA_HTTP Certificate ID = vasa_http-vc1-cacert-1 service@spb~# uemcli -no -u admin -p /sys/cert -id vasa_http-vc1-servercert-1 delete Operation failed. Error code: 0x6000940 The certificate does not exist. (Error Code:0x6000940) service@spb~# uemcli -no -u admin -p /sys/cert show 1: ID = vasa_http-vc1-cacert-1 Type = CA Service = VASA_HTTP Certificate ID = vasa_http-vc1-cacert-1
原因
For this particular issue, it was found that the certificate chain was too long. The maximum stipulated SSL Verification Depth on Unity OE 5.0.6 and earlier versions is 1, and this particular certificate had a Depth of 3.
解決方法
RESOLUTION
Upgrade to Unity OE 5.1.x.
For more details about Unity OE releases, refer to article Dell Unity OE Matrix.
WORKAROUND
- Technical Support changing the
SSL Verify Depthvalue. - Technical Support deleting all certificates listed on the array.
- Technical Support restarting Management Services (this does not disrupt production).
- Unity Administrator adding Unity as VASA storage provider on vSphere.
To have this workaround applied to your Unity array, contact Dell Technical Support and reference this article ID 000185269.