You may experience the following error in the user interface: "Object Storage Extension service endpoint is found not accessible from your web browser."
Additionally, you may observe the following symptoms:
This issue occurs immediately after updating the Object Storage Extension (OSE) certificate.
The OSE service continuously restarts.
The /opt/vmware/voss/log/ose-default.log file on the OSE VM contains the following error:
I/O error on GET request for "https://URL/api/versions": (internal_error) Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786)
VMware Cloud Director Object Storage Extension (OSE)
Cloudian Integration
The imported PEM certificate file does not contain the full certificate chain, or the trust between OSE and the Cloudian platform (as well as VMware Cloud Director) must be refreshed following the certificate update. The trustAnchors parameter must be non-empty log entry specifically indicates an issue with the trusted root CA not being properly established.
To resolve this issue, complete the following steps:
Verify that the imported PEM file contains the full certificate chain in the correct order: Entity Certificate -> Intermediate CA -> Root CA.
Log in to the OSE VM console. To find the required URLs and usernames needed when running the configuration set commands below, run the ose cloudian show and ose director show commands.
Refresh the trust between OSE and the Cloudian platform by running the ose cloudian s3 set command.
Run the ose cloudian admin set command.
Run the ose cloudian iam set command.
Run the ose cloudian console set command.
Refresh the trust with VMware Cloud Director by running the ose director set command.
Apply the configuration changes by restarting the OSE service using the ose service restart command.