Wie kann man die von LetsEncrypt generierten Zertifikatdateien zusammen mit einer Neo4j-Instanz verwenden? Die von LetsEncrypt generierten Dateien sind:
- cert.pem
- chain.pem
- fullchain.pem
- privkey.pem
Ich habe bisher versucht, die Konvertierung über OpenSSL ohne Glück mit der Konvertierung von PEM nach DER durchzuführen. Neo4j beschwert sich darüber, dass die Zertifikate beim Start nicht gefunden werden. Die Frage ist, wie die LetsEncrypt-Zertifikate in etwas konvertiert werden können, das Neo4j verwenden kann.
Setup-Details:
- Die Zertifikate werden
/var/lib/neo4j/certificates/
mit Namenneo4j.{cert,key}
, Berechtigungen600
und Eigentum von platziertneo4j:nogroup
. All dies scheint den Dokumenten zu entsprechen . - In der Konfiguration habe ich diese Zeile, um den Zertifikatpfad anzugeben:
dbms.directories.certificates=/var/lib/neo4j/certificates
- In der Konfiguration habe ich auch Fernzugriff über HTTPS aktiviert:
dbms.connector.https.address=0.0.0.0:7473
Beim Neustart von Neo4j wird folgende Fehlermeldung angezeigt:
WARN Illegal character 0x16 in state=START for buffer HeapByteBuffer@5a260174[p=1,l=193,c=8192,r=192]={\x16<<< SEVERAL_LINES_OF_HEX_JIBBERISH_HERE }
WARN badMessage: 400 Illegal character 0x16 for HttpChannelOverHttp@5d682358{r=0,c=false,a=IDLE,uri=-}