我正在通过JDBC连接到一个运行在大型机上的DB2服务器。我需要建立加密连接!我需要通过网络实现数据的加密连接或加密。你能告诉我怎样才能达到同样的效果吗?
我已经与运行在linux上的Oracle服务器建立了加密连接,如链接here所示
发布于 2017-07-11 14:54:02
除了Ebbe的回答之外,您还可以对jdbc连接使用SSL/TLS -尽管这需要在服务器端做一些工作。特别是您的系统-人们必须为大型机的TCP堆栈设置AT-TLS,如果还没有为某些应用程序实现AT-TLS,这将是一项很大的工作。然后,您必须为DB2的jdbc-port定义一个使用SSL/TLS的策略。
最后,在客户端,您只需在jdbc-connection上设置一个属性来启用TLS:
java.util.Properties props = new java.util.Properties();
props.put( "user", user );
props.put( "password", pass );
props.put( "sslConnection", "true" );
java.sql.Connection con = java.sql.DriverManager.getConnection(url, props);详细说明可在this redpaper中找到。
https://stackoverflow.com/questions/45009585
复制相似问题