- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 SSL 保护应用程序中的 MySQL 连接。我目前拥有的相关代码:
BasicDataSource dataSource = new BasicDataSource();
dataSource.setUsername(connectorConfig.getUser());
dataSource.setPassword(connectorConfig.getPassword());
String uri = connectorConfig.getConnectURI();
dataSource.setUrl(uri);
dataSource.setValidationQuery(getValidationQuery());
dataSource.setTestOnBorrow(true);
datasource.setDriverClassLoader(getClass().getClassLoader());
datasource.setDriverClassName("com.mysql.jdbc.Driver");
System.setProperty("javax.net.ssl.keyStore", "/Users/xx/xx/client.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "xx");
System.setProperty("javax.net.ssl.trustStore", "/Users/xx/xx/server.jks");
System.setProperty("javax.net.ssl.trustStorePassword", "xx");
final DBI dbi = new DBI(datasource);
我正在使用DBCP2 BasicDataSource用于数据源管理和 JDBI用于执行查询。但是,上面的代码不起作用,因为我在尝试建立与 mysql 服务器的连接时收到以下错误:
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
对于在这种情况下如何向 MySQL 服务器提供 SSL 上下文参数有什么想法吗?
PS:我相信我的 SSL 配置是正确的,因为我能够从命令行使用客户端 keystore 连接到 MySQL 服务器。
最佳答案
您可以在信任库中添加服务器的证书,但首先使用 keytool 命令检查它是否已存在。如果仍然无法正常工作,请使用调试属性 ( -Djavax.net.debug=all ),然后我们将在输出中检查您真正使用的信任库以及交换的证书。
关于java - 使用 BasicDataSource 通过 SSL 安全连接到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47493286/
我正在尝试将 hibernate 与 spring 集成,我问 - 只是想知道这是否可能 - 我可以使用 @Autowired 和 @Componentscan 来注入(inject) BasicDa
这个问题在这里已经有了答案: ClassCastException when casting to the same class (11 个答案) 关闭 7 年前。 我在尝试检索在 Tomcat 全
我已配置数据源并将自动提交设置为 false。
您好,我在我的项目中使用基于 Spring 的 Web 应用程序,我尝试添加依赖项在 dcbp 1.2 的 pom.xml 中,但它仍然显示错误以上错误 请帮我解决这个问题我尝试了以下方法:添加依赖关
我配置我的数据源: 得到错误: Caused by: org.springframework.beans.factory
在尝试创建一个演示 Spring-MVC 应用程序时,我在启动时遇到了一个问题: ConversionNotSupportedException:无法将类型 org.apache.commons.db
我有一个简短的脚本打开数据源然后关闭它。此脚本使用 BasicDataSource。 BasicDataSource bds = new BasicDataSource(); bds.setDrive
我有使用 Spring JPA 和 Hibernate 开发应用程序的经验。我按照中所述设置了我的数据源 http://blog.springsource.org/2011/11/04/using-c
目前我将密码 [未加密] 保存在属性文件中。此密码使用 ant 按原样放置在配置 xml 中。 [配置xml是针对datasource的,就是创建dbcp.BasicDataSource的对象] 现在
org.apache.commons.dbcp BasicDatasource 和 PoolingDataSoure 有什么区别?两者都支持连接池吗?什么时候使用它们? 最佳答案 BasicDataS
在grails 2.1.0中使用服务时,出现以下异常。关于调试的想法? 造成原因: Caused by: java.lang.IllegalStateException: Already value
在我们的开发数据库 Oracle 11g R2 中,我们注意到通过 Java 应用程序使用 BasicDataSource 打开的连接无限期地保持打开状态。理想情况下,我们希望每个应用程序实例最多有
我使用 spring 访问数据库: XML Spring 上下文: ... 代码: System.out.println("There is : " + new ClassPathXmlA
我正在使用 Apache BasicDataSource 来处理我的数据库代码 - 只是创建方法来执行访问数据库的特定任务。下面是一个示例; /** * Update a users display
我想为BasicDataSource ,任何人都可以告诉我如何添加 。 BasicDataSource dataSource = new BasicDataSource(); //NOSON
我们的服务器在工作中出现问题,我正在尝试了解发生了什么。它是一个在 linux 服务器上运行的 Java 应用程序,该应用程序从 TCP 套接字接收信息并对其进行分析,然后在分析后写入数据库。 有时数
Spring DriverManagerDataSource 和 apache BasicDataSource 有什么区别?哪一个更可取,在什么情况下? 谢谢。 最佳答案 根据 Spring docu
我在 JBoss EAP 服务器中部署了一个 Spring 应用程序,使用以下设置: 如何配置连接池的最小和最大大小? BasicDataSource 的任
尝试启动我的 spring MVC hibernate 应用程序时出现此异常。 SEVERE: Exception sending context initialized event to liste
我正在尝试使用 SSL 保护应用程序中的 MySQL 连接。我目前拥有的相关代码: BasicDataSource dataSource = new BasicDataSource();
我是一名优秀的程序员,十分优秀!