知识库

错误解释:"javax.net.ssl.SSLException: Received fatal alert: certificate_unknown"

当使用 Neo4j Browser 连接 Neo4j 实例时,`$NEO4J_HOME\logs\debug.log` 中可能会记录以下错误:

2020-06-20 13:33:13.039-0400 ERROR [o.n.b.t.TransportSelectionHandler] Fatal error occurred when initialising pipeline: [id: 0x59d02719, L:/12.31.54.51:5502 ! R:/192.168.9.5:55140] javax.net.ssl.SSLException: Received fatal alert: certificate_unknown
io.netty.handler.codec.DecoderException: javax.net.ssl.SSLException: Received fatal alert: certificate_unknown
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468)
	at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:401)
	at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:368)
	at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:351)
	at io.netty.handler.ssl.SslHandler.channelInactive(SslHandler.java:1084)----

这通常是由于客户端记录的证书错误或浏览器 URL 不正确导致的。

例如,如图所示,当使用 Google Chrome 浏览器并点击 URL 旁边的挂锁图标时:

image

您应该会看到它报告“证书有效”。

此外,如果您点击“证书有效”文本,它应该显示类似以下内容:

image

并描述证书是“颁发给:”哪个域的。

如果您遇到上述错误,您应该验证您的 Neo4j 客户端是否具有有效证书,如果不正确,则在客户端进行替换。

© . All rights reserved.