Hello World!
@pierhugues am still trying to get an answer to following:
Is there a work around or ...
Please advise.
Hello World!
@pierhugues am still trying to get an answer to following:
Is there a work around or ...
Please advise.
You may have to install the CA's intermediate certificate in addition to the server certificate on your server. When using certificates in PEM format (ASCII armoured Base64 encoded), you can append the intermediate certificate to the server certificate (cat server.crt intermediate.crt > chain.crt
) and deploy the chained certificate instead.
following are the steps I took in order to get rid of that error:
cd /usr/local/share/ca-certificates/
wget https://ssl-ccp.godaddy.com/repository/gdig2.crt.pem
wget https://ssl-ccp.godaddy.com/repository/sfig2.crt.pem
update-ca-certificates
Thanks for posting your solution. However, usually the better approach is what I tried (badly) to explain previously.
In your environment, assuming that gdig2.crt.pem
is the intermediate certificate used to sign your server certificate, concatenate your server certificate and the intermediate
cat server.pem gdig2.crt.pem > server_chain.pem
Then configure Elasticsearch and Kibana to use server_chain.pem
instead of server.pem
. On each TLS request, the chained certificate will be returned to the client, and there is no need merge these intermediate certificates into the system CA store.
what was missing is:
server.ssl.certificateAuthorities
List of paths to PEM encoded certificate files that should be trusted.
and there is no need to daisy chain certificates) i believe that is better way to solve this issue)
Thanks again for sharing the missing piece in your solution. Yes, for non-public CAs, the server.ssl.certificateAuthorities
setting is required, and it can also be used to make intermediate CA's available to Beats. For certificate chains that are anchored on public CAs, I still prefer chaining the certs on my servers. Whatever works!
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.