今天遇到一个问题,本地调试正常,但是部署到服务器上就报错:
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
怀疑是SSL的协议问题,找了下发现,OpenJDK默认TSL协议和Mysql不匹配,在mysql的链接加上下面参数就可以了:
# 通过enabledTLSProtocols=TLSv1.2指定TLS版本
jdbc:mysql://<host>:<port>/<dbname>?enabledTLSProtocols=TLSv1.2
网友评论