Я хочу настроить шифрование и целостность сетевых данных для тонкого драйвера.
Поставщик сказал, что они включили шифрование для своей базы данных Oracle.
CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL = ТРЕБУЕТСЯ
CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_TYPES = AES256
У меня оракул-тонкая банка (ojdbc7), и я хочу получить данные из БД, используя зашифрованное соединение.
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.
Можно ли сделать оракул тонким?
Может кто-нибудь, пожалуйста, помогите ........