JDBC连接配置SHA256数据校验算法失败、SHA1正常的问题求助
JDBC连接配置SHA256数据校验算法失败、SHA1正常的问题求助
大家好,我最近在配置JDBC连接Oracle数据库时碰到了个棘手的问题,想请各位帮忙分析下:
当我把客户端的数据校验算法设置为SHA256时,连接会抛出以下错误:
oracle.net.ns.NetException: Unknown Authentication, Encryption or Data Integrity algorithm
但如果换成SHA1的话,连接就完全正常。
我当前使用的JVM参数如下:
-Doracle.net.encryption_client=REQUIRED-Doracle.net.encryption_types_client=AES256-Doracle.net.crypto_checksum_client=REQUIRED-Doracle.net.crypto_checksum_types_client=SHA256-- (使用这个时连接失败)-Doracle.net.crypto_checksum_types_client=SHA1-- (使用这个时连接正常)
我检查了数据库服务器端的sqlnet.ora文件,相关配置是:
SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT = (SHA256,SHA1)
想请教各位,从数据库端的角度来看,为什么只有配置SHA256时会出现这个报错呢?
备注:内容来源于stack exchange,提问作者Anshu
相关产品推荐
相关产品推荐

