【问题标题】:Keystore was tampered with, or password was incorrect] still not working密钥库被篡改或密码不正确]仍然无法正常工作
【发布时间】:2019-07-19 12:03:23
【问题描述】:
我已经尝试了以下帖子中的所有内容:
keytool error Keystore was tampered with, or password was incorrect
它仍然无法正常工作,我仍然收到错误消息。
homecom.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:无法打开文件:C:\Program Files\glassfish-4.1\glassfish\domains\domain1/config/keystore.jks [密钥库被篡改,或密码不正确]
我正在使用 mysql 连接器 java 5.1.45,
glassfish服务器4.1,
netbeans作为ide
我将密码从changeit设置为keystore,
我将连接池 ssl 设置为 false,
我尝试了一个空白密码,
但我仍然收到该错误...
【问题讨论】:
标签:
java
mysql
jdbc
glassfish
【解决方案1】:
不知道你是怎么设置连接池ssl false的。我设置了 useSSL=false 它对我有用。我正在使用 connector/j 5.1.47、glass fish 4.1.1 和 NetBeans 8.2
您可能想尝试以下步骤:
- 在 NetBeans IDE 中,单击“服务”选项卡,展开“服务器”节点,右键单击 GlassFish Server,然后选择“查看域管理控制台”。控制台将在浏览器中打开。
- 在左侧控制台树中,展开资源 > JDBC > JDBC 连接池节点,然后单击您的连接池。
- 在主窗口中,单击“附加属性”选项卡。
- 在 URL 值字段中,将 url 修改为
jdbc:mysql://localhost:3306/{yourdbname}?useSSL=false。这只是我的一个例子。您应该在网址中的{yourdbname}? 之后添加useSSL=false。
- 保存更改。返回您的 NetBeans IDE,右键单击 GlassFish Server,然后选择重新启动。
- 再次执行步骤 1-2。这一次,在主窗口中,单击“Ping”按钮。如果有效,您应该会看到“Ping Succeeded”。
希望这能有所帮助。