配置客户机认证
如果 Oracle 数据库需要 SSL 客户机认证,那么必须配置密钥库。
关于此任务
过程
验证作为受管资源的目标 Oracle 数据库服务器上的 sqlnet.ora 文件中是否有以下行:
SSL_CLIENT_AUTHENTICATION = FALSE
FALSE 值意味着 Oracle 数据库服务器不需要 SSL 客户机认证。 TRUE 值意味着 Oracle 数据库服务器需要 SSL 客户机认证。
注意: 商店密码
ThePwd12 仅用于测试。示例
cd c:\temp
mkdir clientjks
keytool -genkey -alias OADB -dname "CN=client,C=US" -storetype JKS -keystore
clientjks\client.jks -keyalg RSA -storepass "ThePwd12"
keytool -certreq -alias OADB -file clientjks\creq.cer -keystore clientjks\client.jks
-storepass "ThePwd12"
orapki cert create -wallet ./authority -request clientjks\creq.cer -cert
clientjks\signed.cer -validity 3650 -pwd=ThePwd12
keytool -import -v -alias OACA -file authority\CA.cer -keystore clientjks\client.jks
-storepass "ThePwd12"
keytool -import -v -alias OADB -file clientjks\signed.cer -keystore
clientjks\client.jks -storepass "ThePwd12"这些示例命令假定您创建了自签名证书权限。 请参阅 “配置 Oracle 数据库服务器”。
后续操作
## client authentication
javax.net.ssl.keyStore=client.jks
javax.net.ssl.keyStorePassword=ThePwd12
javax.net.ssl.keyStoreType=jks