首页 > 解决方案 > 密钥库被篡改或密码不正确]仍然无法正常工作

问题描述

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

keytool error 密钥库被篡改,或密码不正确

它仍然无法正常工作,我仍然遇到错误。

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设置为密钥库,我将连接池ssl设置为false,我尝试了一个空白密码,但我仍然收到那个错误......

标签: javamysqljdbcglassfish

解决方案


不知道你是怎么设置连接池ssl false的。我设置了 useSSL=false 它对我有用。我正在使用 connector/j 5.1.47、glass fish 4.1.1 和 NetBeans 8.2

您可能想尝试以下步骤:

  1. 在 NetBeans IDE 中,单击 Services 选项卡,展开 Servers 节点,右键单击 GlassFish Server,然后选择 View Domain Admin Console。控制台将在浏览器中打开。
  2. 在左侧的控制台树中,展开 Resources > JDBC > JDBC Connection Pools 节点,然后单击您的连接池。
  3. 在主窗口中,单击附加属性选项卡。
  4. 在 URL 值字段中,将 url 修改为jdbc:mysql://localhost:3306/{yourdbname}?useSSL=false. 这只是我的一个例子。您应该在 urluseSSL=false之后添加。{yourdbname}?
  5. 保存更改。返回到您的 NetBeans IDE,右键单击 GlassFish Server,然后选择重新启动。
  6. 请按照步骤 1-2 进行操作。这一次,在主窗口中,单击“Ping”按钮。如果它有效,您应该会看到“Ping Succeeded”。

希望这能有所帮助。


推荐阅读