Làm thế nào một người có thể sử dụng các tệp chứng chỉ được tạo bởi LetsEncrypt cùng với một cá thể Neo4j? Các tệp được tạo bởi LetsEncrypt là:
- cert.pem
- chain.pem
- fullchain.pem
- privatekey.pem
Tôi đã thử chuyển đổi qua OpenSSL nhưng không có may mắn cho đến nay, bằng cách sử dụng chuyển đổi từ PEM sang DER. Neo4j phàn nàn về việc không tìm thấy certs khi bắt đầu. Câu hỏi đặt ra là làm thế nào để chuyển đổi các LetsEncrypt certs thành thứ gì đó mà Neo4j có thể sử dụng.
Chi tiết cài đặt:
- Các certs được đặt
/var/lib/neo4j/certificates/
với tênneo4j.{cert,key}
, quyền600
, thuộc sở hữu củaneo4j:nogroup
. Tất cả điều này dường như là theo các tài liệu . - Trong cấu hình tôi có dòng này để chỉ định đường dẫn chứng chỉ:
dbms.directories.certificates=/var/lib/neo4j/certificates
- Trong cấu hình, tôi cũng có quyền truy cập từ xa qua HTTPS:
dbms.connector.https.address=0.0.0.0:7473
Khi khởi động lại Neo4j tôi nhận được thông báo lỗi sau:
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=-}