密钥库已被篡改,或者密码不正确]仍然无法正常运行

时间:2019-07-19 12:03:23

标签: java mysql jdbc glassfish

我已经尝试了以下帖子中的所有内容:

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, 我尝试输入空白密码, 但我仍然遇到该错误...

1 个答案:

答案 0 :(得分:0)

我不知道您如何将连接池ssl设置为false。我设置useSSL = false,它为我工作。我正在使用连接器/ j 5.1.47,玻璃鱼4.1.1和NetBeans 8.2

您可能要尝试以下步骤:

  1. 在NetBeans IDE中,单击“服务”选项卡,展开“服务器”节点,右键单击“ GlassFish Server”,然后选择“查看域管理控制台”。控制台将在浏览器中打开。
  2. 在左侧控制台树中,展开“资源”>“ JDBC”>“ JDBC连接池”节点,然后单击您的连接池。
  3. 在主窗口中,单击“其他属性”选项卡。
  4. 在“ URL值”字段中,将URL修改为jdbc:mysql://localhost:3306/{yourdbname}?useSSL=false。这只是我的一个例子。您只需在网址中的useSSL=false之后添加{yourdbname}?
  5. 保存更改。返回到NetBeans IDE,右键单击GlassFish Server,然后选择“重新启动”。
  6. 按照步骤1-2进行。这次,在主窗口中,单击“ Ping”按钮。如果可以,您应该会看到“ Ping成功”。

希望这会有所帮助。