我需要一些关于在springboot应用程序中设置与oracle 12c数据库的tcps连接的建议
我在应用程序属性中有以下配置:
spring.datasource.url=jdbc:oracle:thin:@(description=(address=(protocol=tcps)(host=hostname.company.corp)(port=1601))(connect_data=(service_name=servicename.company.com)))
oracle.net.wallet_location=(source=(method=file)(method_data=(directory=C:\\ora12\\client_1\\network\\admin)))
oracle.net.tns_admin=C:\\ora12\\client_1\\network\\admin
spring.datasource.username=username
spring.datasource.password=password
我的钱包位于指定位置,osdt证书,osdt核心,oraclepki jar在classpath和
security.provider.11=oracle.security.pki.OraclePKIProvider in java.security
但是,我收到以下错误:
引起:java.security.cert.CertPathValidatorException:Path不与任何信任锚链接 at sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source) at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(Unknown Source) at java.security.cert.CertPathValidator.validate(Unknown Source) ...省略了104个常用帧
我还尝试创建密钥库并将p12 oracle钱包导入其中并在应用程序属性中进行设置,如下所示:
server.ssl.key-store = C:\\Path\\To\\Key\\Store\\keyStore.jks
server.ssl.key-store-password = keystore_password
有人可以就如何解决问题向我提出建议吗?