为瘦JDBC客户端配置网络数据加密和完整性

时间:2019-03-12 14:52:54

标签: java oracle11g

我想为Thin驱动程序配置网络数据加密和完整性。 供应商说他们已经为其Oracle数据库启用了加密。

CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL =必需 CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_TYPES = AES256

我有oracle Thin jar(ojdbc7),我想使用加密连接从db获取数据。

int level = AnoServices.REQUIRED; 
props.put("oracle.net.encryption_client", 
Service.getLevelString(level)); 
props.put("oracle.net.encryption_types_client", "AES256"); 
props.put("oracle.net.crypto_checksum_client",
Service.getLevelString(level)); 
props.put("oracle.net.crypto_checksum_types_client", "MD5");
OracleDataSource ods = new OracleDataSource(); 
ods.setUser(userId); 
ods.setPassword(password); 
ods.setURL(url); 
ods.setConnectionProperties(props); 
Connection conn = ods.getConnection(); 

我尝试使用上面的代码,但以ORA-12650错误结尾。 甲骨文可以做瘦吗? 谁能帮忙........

0 个答案:

没有答案