Come si possono usare i file di certificato generati da LetsEncrypt insieme a un'istanza Neo4j? I file generati da LetsEncrypt sono:
- cert.pem
- chain.pem
- fullchain.pem
- privkey.pem
Ho provato la conversione tramite OpenSSL senza fortuna finora, usando la conversione da PEM a DER. Neo4j si lamenta di non aver trovato i certificati all'inizio. La domanda è: come convertire i certificati LetsEncrypt in qualcosa che Neo4j può usare.
Dettagli di installazione:
- I certificati vengono inseriti
/var/lib/neo4j/certificates/
con nomineo4j.{cert,key}
, autorizzazioni600
, di proprietà dineo4j:nogroup
. Tutto questo sembra essere secondo i documenti . - Nella configurazione ho questa riga per specificare il percorso del certificato:
dbms.directories.certificates=/var/lib/neo4j/certificates
- Nella configurazione ho anche abilitato l'accesso remoto tramite HTTPS:
dbms.connector.https.address=0.0.0.0:7473
Al riavvio di Neo4j viene visualizzato il seguente messaggio di errore:
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=-}