I have been struggling with the missing intermediate/root chain certificates when i tried third party ssl certificate.
Check Installation
First check the installed cert. Use these tools to check your certificate
https://www.ssllabs.com/ssltest/
https://www.sslshopper.com/ssl-checker.html
To fix this problem, i would suggest
If you copy and paste the .crt use text editor make sure the cert has no extra characters.
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
The chained certs must be according to correct order of certifying authority.
Make sure you point the ca_bundle using the apache directive for chain file.
<VirtualHost *:443>
ServerName example.com ServerAlias *.example.com DocumentRoot "/opt/bitnami/apps/wordpress/htdocs" SSLEngine on SSLCertificateFile "/opt/bitnami/apps/wordpress/conf/certs/server.crt" SSLCertificateKeyFile "/opt/bitnami/apps/wordpress/conf/certs/server.key" SSLCertificateChainFile "/opt/bitnami/apps/wordpress/conf/certs/server-ca.crt"
</VirtualHost>
Missing chain or intermediary error.
If you use latest bitnami with apache2 with latest bitnami, you might want to SSLCACertificateFile use follow to this guide
SSLCACertificateFile "/opt/bitnami/wordpress/keys/cabundle.crt"