2015-04-19 179 views

回答

2

须藤六/etc/neo4j/neo4j-server.properties

uncomment org.neo4j.server.webserver.address=0.0.0.0 
check: org.neo4j.server.webserver.https.enabled=true 
check: org.neo4j.server.webserver.https.port=7473 
change: org.neo4j.server.webserver.https.cert.location=/var/ssl/neo4j/server.crt 
change: org.neo4j.server.webserver.https.key.location=/var/ssl/neo4j/server.key 

现在设置访问HTTPS 注:两个私钥和证书必须是DER格式

openssl genrsa -des3 -out server.key 4096 
openssl req -new -key server.key -out server.csr 

让server.csr(证书签名请求)由您选择的证书颁发机构签名。

要安装签名的证书,将其保存为server.pem并执行以下命令:

sudo mkdir -p /var/ssl/neo4j 
sudo openssl x509 -outform der -in server.pem -out /var/ssl/neo4j/server.crt 
sudo openssl rsa -in server.key -inform PEM -out /var/ssl/neo4j/server.key -outform DER 
+0

另请参见[在Neo4j中使用自签名证书](http://stackoverflow.com/questions/29716817/how-to-use-custom-自签名,证书合的Neo4j-INSTEAD-OF-snakeoil-CERT)。 – rvaneijk

0

感谢rvaneijk。这个对我有用。

安装签名证书(从您的CA获得)。保持你的pem和密钥文件在同一个文件夹中。

  1. 带扩展创建(DER格式)证书.CRT

须藤OpenSSL的X​​509 -outform DER -in your_server_pem.pem -out /.crt

  • 创建DER格式的关键
  • 须藤OpenSSL的RSA -in server.key -inform PEM退房手续/.key -outform DER

    http://www.scriptscoop2.com/t/8f3630652fcd/how-to-use-ssl-certificates-in-neo4j-instead-of-self-signed-certificat.html