У меня есть требование для подключения к базе данных Oracle из весеннего приложения с шифрованием.
На сервере Oracle собственное сетевое шифрование добавляется в файл Sqlnet.ora, как показано ниже
SQLNET.ENCRYPTION_TYPES_SERVER = (AES256)
SQLNET.ENCRYPTION_SERVER = accepted
SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER= (SHA1)
SQLNET.CRYPTO_CHECKSUM_SERVER = accepted
Свойства конфигурации БД устанавливаются как показано ниже в приложении
spring.jpa.database=default
<>.oracle.schema=<schema name>
spring.datasource.initialize=true
spring.datasource.url=jdbc:oracle:thin:@<URL>:1521/<Schema name>
spring.datasource.driverClassName=oracle.jdbc.OracleDriver
spring.datasource.username=<username>
spring.datasource.password=<password>
Не могли бы вы помочь в настройке свойств собственного шифрования в приложении для установки зашифрованного соединения с базой данных
Я установил следующие свойства в файле источника данных, но зашифрованное соединение не установлено
Properties props = new Properties();
props.put("oracle.net.encryption_client", "REQUIRED");
props.put("oracle.net.encryption_types_client", "( AES256 )");
props.put("oracle.net.crypto_checksum_client", "REQUIRED");
props.put("oracle.net.crypto_checksum_types_client", "( SHA1 )");