MySQL Connector/J 为 X DevAPI 禁用 SSL
MySQL Connector/J SSL disable for X DevAPI
我正在使用 mysql-connector-java 8.0.12 通过 X DevAPI 连接 MySQL 数据库。我不需要为本地主机设置 SSL。如何禁用安全连接?我的 Java 代码在这里,后面是堆栈跟踪。
session = new SessionFactory().getSession("mysqlx://127.0.0.1:33060/world_x?user=root&password=");
System.out.println(session.isOpen());
错误:需要安全连接,但服务器未配置 SSL
com.mysql.cj.exceptions.CJCommunicationsException: A secure connection is required but the server is not configured with SSL.
at com.mysql.cj.protocol.x.XProtocol.negotiateSSLConnection(XProtocol.java:159) ~[mysql-connector-java-8.0.12.jar:8.0.12]
at com.mysql.cj.protocol.x.XProtocol.beforeHandshake(XProtocol.java:226) ~[mysql-connector-java-8.0.12.jar:8.0.12]
at com.mysql.cj.protocol.x.XProtocol.connect(XProtocol.java:232) ~[mysql-connector-java-8.0.12.jar:8.0.12]
at com.mysql.cj.MysqlxSession.<init>(MysqlxSession.java:80) ~[mysql-connector-java-8.0.12.jar:8.0.12]
at com.mysql.cj.xdevapi.SessionImpl.<init>(SessionImpl.java:71) ~[mysql-connector-java-8.0.12.jar:8.0.12]
at com.mysql.cj.xdevapi.SessionFactory.getSession(SessionFactory.java:79) ~[mysql-connector-java-8.0.12.jar:8.0.12]
我从这个 parameter references 中找到了解决方案。回答我的问题希望有人能节省时间。 URL 更改如下
mysqlx://127.0.0.1:33060/world_x?xdevapi.ssl-mode=DISABLED&user=root&password=
我正在使用 mysql-connector-java 8.0.12 通过 X DevAPI 连接 MySQL 数据库。我不需要为本地主机设置 SSL。如何禁用安全连接?我的 Java 代码在这里,后面是堆栈跟踪。
session = new SessionFactory().getSession("mysqlx://127.0.0.1:33060/world_x?user=root&password=");
System.out.println(session.isOpen());
错误:需要安全连接,但服务器未配置 SSL
com.mysql.cj.exceptions.CJCommunicationsException: A secure connection is required but the server is not configured with SSL.
at com.mysql.cj.protocol.x.XProtocol.negotiateSSLConnection(XProtocol.java:159) ~[mysql-connector-java-8.0.12.jar:8.0.12]
at com.mysql.cj.protocol.x.XProtocol.beforeHandshake(XProtocol.java:226) ~[mysql-connector-java-8.0.12.jar:8.0.12]
at com.mysql.cj.protocol.x.XProtocol.connect(XProtocol.java:232) ~[mysql-connector-java-8.0.12.jar:8.0.12]
at com.mysql.cj.MysqlxSession.<init>(MysqlxSession.java:80) ~[mysql-connector-java-8.0.12.jar:8.0.12]
at com.mysql.cj.xdevapi.SessionImpl.<init>(SessionImpl.java:71) ~[mysql-connector-java-8.0.12.jar:8.0.12]
at com.mysql.cj.xdevapi.SessionFactory.getSession(SessionFactory.java:79) ~[mysql-connector-java-8.0.12.jar:8.0.12]
我从这个 parameter references 中找到了解决方案。回答我的问题希望有人能节省时间。 URL 更改如下
mysqlx://127.0.0.1:33060/world_x?xdevapi.ssl-mode=DISABLED&user=root&password=