当前位置: 首页 > 知识库问答 >
问题:

Java:到MySQL的SSL连接

堵存
2023-03-14

jdbc:mysql://x.x.x.x:3306/xxxdb?VerifyServerCertificate=true&usessl=true&requiressl=true+user+password Mon Nov 14 17:23:53 S>2016警告:不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果未设置显式选项,默认情况下必须建立SSL连接。为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为'false'。您需要通过设置usessl=false来显式禁用SSL,或者设置usessl=true并为服务器证书验证提供truststore。

No:1,tester1 No:2,tester2正在关闭数据库连接。关门了!

从它说它说的消息中,(节选)

共有1个答案

邓昊天
2023-03-14

导入CA证书后,应在客户端(来宾)计算机上运行该命令。

如果你想了解更多,请看一下这个链接:

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-using-ssl.html

 类似资料:
  • 问题内容: 我已经在一个网络上的一台服务器上成功设置了启用SSL的MySQL安装,并且可以使用SSL和Linux命令行mysql客户端在不同网络上的另一台服务器上使用SSL连接到它,但是每次我尝试连接时(使用PHP 5.3) .3)我不断得到: 警告:mysqli_real_connect():(HY000 / 2026):第18行上的/var/www/html/test.php中的SSL连接错误

  • 我正在尝试使用Java over SSL连接到MySQL服务器。我得到以下异常: 这是我的代码: 我生成了keystore和truststore,如下所示: null

  • 请知道,我对数据库很陌生。我能够正确安装mySQL和java连接器驱动程序。但每当我在eclipse中运行程序并尝试从我创建的数据库中检索信息时,我都会收到以下消息:“需要SSL连接,但服务器不支持”。下面是我要使用安全SSL连接运行的代码: `公共静态void main(字符串[]参数){

  • 虽然我理解SSL/TSL和私钥/公钥的概念,但我很困惑如何实现它? 当我运行命令时,我会收到“yes”作为值。当我连接到数据库并运行时,我不会收到返回的值。 如何建立从Java到MySQL数据库的安全连接? 我还使用Workbench和。pem文件确认了用户可以使用SSL登录。 更新3:将javax.net.Debug设置为SSL后的调试信息:

  • 问题内容: 我正在尝试在Heroku上以RDS实例作为数据库后端部署Django应用。一切正常,直到我尝试加密连接,然后出现此错误: 设置如下: 标准Django应用程序 具有安全组的MySQL RDS实例允许来自所有IP地址的连接 MySQL用户设置为允许来自任何主机的连接 亚马逊的pem已下载并在Django设置中指定 在Heroku上: 在Django设置中: 我已经尝试搜索,并且已经阅读了

  • 我们所面临的问题已在许多文件中得到充分证明https://stackoverflow.com/questions/34189756/warning-about-ssl-connection-when-connecting-to-mysql-database. 从过渡到时,我们就开始面临这个问题。建议的修复方法对我们有效,但我们有一个问题,我们不想更新Java源文件以进行更改,例如从 到 正如在ht