There's Sooo much config and sooo much output that it's hard to know what to include. I'll start with the answer to your question: yes, i can bring up the login screen of the UI by pointing my browser at port 7473. So SSL is working for HTTPS. This may be because my browser has been configured to trust the root ca and the intermediate ca's
I'll put the SSL bit of the config here. The thing that's a little wonky is that I'm trying to use the same certs for bolt as for https, which the doc discourages. I'm not really sure how I can get different ones.
dbms.directories.certificates=/var/lib/neo4j/certificates
dbms.connectors.default_listen_address=0.0.0.0
# Bolt connector
dbms.connector.bolt.enabled=true
dbms.connector.bolt.tls_level=OPTIONAL
dbms.connector.bolt.listen_address=:7687
# HTTPS Connector. There can be zero or one HTTPS connectors.
dbms.connector.https.enabled=true
#dbms.connector.https.listen_address=:7473
# Bolt SSL configuration
dbms.ssl.policy.bolt.enabled=true
dbms.ssl.policy.bolt.base_directory=certificates/https
dbms.ssl.policy.bolt.private_key=private.key
dbms.ssl.policy.bolt.public_certificate=public.crt
# Https SSL configuration
dbms.ssl.policy.https.enabled=true
dbms.ssl.policy.https.base_directory=certificates/https
dbms.ssl.policy.https.private_key=private.key
dbms.ssl.policy.https.public_certificate=public.crt
And to show that the cert files exist:
# ls -lH /var/lib/neo4j/certificates/https/*crt
-rw-r--r-- 1 root root 6617 Apr 3 17:02 /var/lib/neo4j/certificates/https/combined.crt
-rw-r--r-- 1 root neo4j 2531 Mar 26 15:15 /var/lib/neo4j/certificates/https/public.crt
# ls -lH /var/lib/neo4j/certificates/https/*key
-rw-r----- 1 root neo4j 1704 Mar 23 10:13 /var/lib/neo4j/certificates/https/private.key
# id neo4j
uid=992(neo4j) gid=989(neo4j) groups=989(neo4j)
OK...so the one thing I'm not seeing here is where .base_directory is relative to. I'm expecting it to be /var/lib/neo4j but there's nothing in the config that states that. And yet https works, so...But I'm going to test that (by adding the full path into the base_directory clauses). Yeah, that didn't change it.
Is there other config you'd like to see?
As for debug.log, I'll put snippets that look interesting. Please let me know if I'm missing anything you'd want to see.
2020-04-06 20:15:37.575+0000 INFO [o.n.i.d.DiagnosticsManager] --------------------------------------------------------------------------------
2020-04-06 20:15:37.575+0000 INFO [o.n.i.d.DiagnosticsManager] [ Operating system information ]
2020-04-06 20:15:37.575+0000 INFO [o.n.i.d.DiagnosticsManager] --------------------------------------------------------------------------------
2020-04-06 20:15:37.576+0000 INFO [o.n.i.d.DiagnosticsManager] Operating System: Linux; version: 3.10.0-1062.18.1.el7.x86_64; arch: amd64; cpus: 4
2020-04-06 20:15:37.580+0000 INFO [o.n.i.d.DiagnosticsManager] Max number of file descriptors: 60000
2020-04-06 20:15:37.581+0000 INFO [o.n.i.d.DiagnosticsManager] Number of open file descriptors: 152
2020-04-06 20:15:37.610+0000 INFO [o.n.i.d.DiagnosticsManager] --------------------------------------------------------------------------------
2020-04-06 20:15:37.610+0000 INFO [o.n.i.d.DiagnosticsManager] [ JVM information ]
2020-04-06 20:15:37.610+0000 INFO [o.n.i.d.DiagnosticsManager] --------------------------------------------------------------------------------
2020-04-06 20:15:37.611+0000 INFO [o.n.i.d.DiagnosticsManager] VM Name: OpenJDK 64-Bit Server VM
2020-04-06 20:15:37.611+0000 INFO [o.n.i.d.DiagnosticsManager] VM Vendor: Oracle Corporation
2020-04-06 20:15:37.611+0000 INFO [o.n.i.d.DiagnosticsManager] VM Version: 11.0.6+10-LTS
2020-04-06 20:15:37.612+0000 INFO [o.n.i.d.DiagnosticsManager] JIT compiler: HotSpot 64-Bit Tiered Compilers
2020-04-06 20:15:37.612+0000 INFO [o.n.i.d.DiagnosticsManager] VM Arguments: [-Xms4500m, -Xmx4500m, -XX:+UseG1GC, -XX:-OmitStackTraceInFastThrow, -XX:+AlwaysPreTouch, -XX:+UnlockExperimentalVMOptions, -XX:+TrustFinalNonStaticFields, -XX:+DisableExplicitGC, -Djdk.nio.maxCachedBufferSize=262144, -Dio.netty.tryReflectionSetAccessible=true, -Djdk.tls.ephemeralDHKeySize=2048, -Djdk.tls.rejectClientInitiatedRenegotiation=true, -Dfile.encoding=UTF-8]
2020-04-06 20:15:37.749+0000 INFO [o.n.i.d.DiagnosticsManager] dbms.ssl.policy.bolt.base_directory=/var/lib/neo4j/certificates/https
2020-04-06 20:15:37.750+0000 INFO [o.n.i.d.DiagnosticsManager] dbms.ssl.policy.bolt.enabled=true
2020-04-06 20:15:37.750+0000 INFO [o.n.i.d.DiagnosticsManager] dbms.ssl.policy.bolt.private_key=/var/lib/neo4j/certificates/https/private.key
2020-04-06 20:15:37.750+0000 INFO [o.n.i.d.DiagnosticsManager] dbms.ssl.policy.bolt.public_certificate=/var/lib/neo4j/certificates/https/public.crt
2020-04-06 20:15:37.750+0000 INFO [o.n.i.d.DiagnosticsManager] dbms.ssl.policy.https.base_directory=/var/lib/neo4j/certificates/https
2020-04-06 20:15:37.750+0000 INFO [o.n.i.d.DiagnosticsManager] dbms.ssl.policy.https.enabled=true
2020-04-06 20:15:37.750+0000 INFO [o.n.i.d.DiagnosticsManager] dbms.ssl.policy.https.private_key=/var/lib/neo4j/certificates/https/private.key
2020-04-06 20:15:37.750+0000 INFO [o.n.i.d.DiagnosticsManager] dbms.ssl.policy.https.public_certificate=/var/lib/neo4j/certificates/https/public.crt
2020-04-06 20:15:37.750+0000 INFO [o.n.i.d.DiagnosticsManager] dbms.tx_log.rotation.retention_policy=1 days
2020-04-06 20:15:37.750+0000 INFO [o.n.i.d.DiagnosticsManager] dbms.windows_service_name=neo4j
2020-04-06 20:15:37.750+0000 INFO [o.n.i.d.DiagnosticsManager]
2020-04-06 20:15:38.087+0000 INFO [o.n.s.c.SslPolicyLoader] Loaded SSL policy 'HTTPS' = SslPolicy{keyCertChain=Subject: CN=amaretto-hub.broadinstitute.org, OU=BITS, O=The Broad Institute of MIT and Harvard, STREET=415 Main St., L=Cambridge, ST=Massachusetts, OID.2.5.4.17=02142, C=US, Issuer: CN=InCommon RSA Server CA, OU=InCommon, O=Internet2, L=Ann Arbor, ST=MI, C=US, ciphers=null, tlsVersions=[TLSv1.2], clientAuth=OPTIONAL}
2020-04-06 20:15:38.088+0000 INFO [o.n.s.c.SslPolicyLoader] Loaded SSL policy 'BOLT' = SslPolicy{keyCertChain=Subject: CN=amaretto-hub.broadinstitute.org, OU=BITS, O=The Broad Institute of MIT and Harvard, STREET=415 Main St., L=Cambridge, ST=Massachusetts, OID.2.5.4.17=02142, C=US, Issuer: CN=InCommon RSA Server CA, OU=InCommon, O=Internet2, L=Ann Arbor, ST=MI, C=US, ciphers=null, tlsVersions=[TLSv1.2], clientAuth=OPTIONAL}
2020-04-06 20:15:38.093+0000 INFO [o.n.g.f.EditionLocksFactories] Locking implementation 'community' selected.
Hopefully I've provided enough information, and thank you for responding David