So I managed to resolve the issue with private key in step 7 of my first
post and proceeded and completed step 9 above and imported the self-signed
cert into the copied cacerts.jks)
(I cannot query the new cacert.jks though as it gives this error
keytool -keystore ./cacerts.jks -list |grep graylog-self-signed
keytool error: java.security.cert.CertificateParsingException:
java.io.IOException: RFC822Name may not be null or empty
). Since I get the same error when quering the main
/usr/java/jdk1.8/.../cacerts.jks I decided to proceed.
However restarting graylog-server doesn't work still as I keep getting this
error -
Server currently unavailable
We are experiencing problems connecting to the Graylog server running on
*https://graylog-web01:12900/
*
Please verify that the server is healthy and working correctly.
You will be automatically redirected to the previous page once we can
connect to the server.
Also, I switched to using just one graylog-server which is the simplest
case - 1 graylog server with https setup, to see if just https works and
I'm seeing another weird behavior -
in graylog-server/server.conf I set
rest_listen_uri = https://graylog-web01
web_listen_uri = https://graylog-web01
rest_enable_tls = true
web_enable_tls = true
(I left the is_master=true in there)
I didn't point it to my self signed cert as the doc says it will generate
its own which it did checking the browser presented cert.
However, when connecting to https://graylog-web01:9000 I get the same
Server Unavailable error.
Whats interesting is More Details shows
Error message
Bad requestOriginal RequestGET
https://graylog-web01:12900/system/sessionsStatus
codeundefinedFull error messageError: Request has been terminated Possible
causes: the network is offline, Origin is not allowed by
Access-Control-Allow-Origin, the page is being unloaded, etc.
But if I open a new tab and go to https://graylog-web01:12900/system/sessions,
then I get "
{"is_valid":false}" in that tab.
And the other tab with the main graylog web interface then starts working for
most part.
System -> Logging or System -> Nodes fails with a picture of a monkey with a
banana hat (!?) when querying the node.
Logs show
2016-07-28T09:34:46.954-04:00 WARN [ProxiedResource] Unable to call
https://graylog-web01:12900/system/metrics/multiple on node
<90a4086e-d119-...>, caught exception: java.security.cert.CertificateException:
No X509TrustManager implementation available (class
javax.net.ssl.SSLHandshakeException)
*What is going wrong here and what is the fix and proper way to get https going
with graylog 2.0.2? Also has anyone else managed to get it working behind a
load balancer like haproxy (with ssl passthrough or ssl termination)*
Note that without ssl, everything works well via haproxy load_balancer to 2
graylog-web app clusters and 3 backend ES nodes and mongodb on 2 graylog-app
cluster + 1 mongod arbiter on load_balancer node.
Thanks,
--
You received this message because you are subscribed to the Google Groups
"Graylog Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to graylog2+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/graylog2/bf5a014f-2cd8-4947-8118-25ad86f8eb6c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.