安装 Ai Java 探针后应用没有数据,并且从探针的日志里看到有 SSLException

java
faq
agent

#1

类似:

com.blueware.monitor.send.RPMConnectionServiceImpl FINEST: javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException
javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException
	at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) ~[na:1.7.0_79]
	at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1845) ~[na:1.7.0_79]
Caused by: java.security.ProviderException: java.security.KeyException
Caused by: java.security.KeyException: null

已知原因:
在JDK 为 OpenJDK1.7.0.79 的环境下,系统的 ssl 库与探针用的库发生了冲突

解决方式:

  1. 升级操作系统 nss 本地库(推荐)
  2. 升级 OpenJDK 到1.8
  3. 修改探针配置(需要重启应用)
     ssl = false
     port = 80

相关问题解决链接:http://blog.backslasher.net/java-ssl-crash.html