Как можно использовать файлы сертификатов, созданные LetsEncrypt, вместе с экземпляром Neo4j? LetsEncrypt создает следующие файлы:
я пробовал преобразование через OpenSSL пока не повезло, используя преобразование из PEM в DER. Neo4j жалуется, что не находит сертификаты при запуске. Вопрос в том, как преобразовать сертификаты LetsEncrypt во что-то, что может использовать Neo4j.
Детали установки:
/var/lib/neo4j/certificates/
с именами neo4j.{cert,key}
, разрешения 600
, принадлежит neo4j:nogroup
. Все это похоже на документы.dbms.directories.certificates=/var/lib/neo4j/certificates
dbms.connector.https.address=0.0.0.0:7473
При перезапуске Neo4j я получаю следующее сообщение об ошибке:
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=-}
Я смог использовать позволяет зашифровать сертификат на neo4j, используя следующий процесс:
Скопируйте их в каталог сертификатов neo4j
mv /path_to_lets_encrypt_certs_dir/fullchain.pem /var/lib/neo4j/certificates/neo4j.cert
mv /path_to_lets_encrypt_certs_dir/privkey.pem /var/lib/neo4j/certificates/neo4j.key
Перезагрузите neo4j
anirudh@prok:~# /var/lib/neo4j/bin/neo4j restart Stopping Neo4j.. stopped Starting Neo4j. WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual. Started neo4j (pid 17608). By default, it is available at https://your-domain:7473/ There may be a short delay until the server is ready. See /var/lib/neo4j/logs/neo4j.log for current status.
Это должно запустить его за вас. Надеюсь это поможет!