Oracle 18C TCPS 配置

本文档详细介绍了如何配置Oracle 18C数据库以使用TCPS(TCP over SSL/TLS)进行安全连接。包括服务器端创建Wallet、生成证书、编辑sqlnet.ora和listener.ora文件,客户端配置Wallet、导入服务器证书,以及交换证书的步骤。

因项目要测试oracle的连接安全性,需要配置Oracle TCPS的环境。

第一步:服务器端配置Wallet和生成证书 https://oracle-base.com/articles/misc/configure-tcpip-with-ssl-and-tls-for-database-connections

===================服务器端配置==============================
#创建wallet文件夹
mkdir C:\Oracle\wallet

#创建 wallet
orapki wallet create -wallet "C:\Oracle\wallet" -pwd WalletPasswd123 -auto_login

orapki wallet add -wallet "C:\Oracle\wallet" -pwd WalletPasswd123 -dn "CN=%computername%" -keysize 1024 -self_signed -validity 3650 -sign_alg sha256

#显示wallet信息
orapki wallet display -wallet "C:\Oracle\wallet" -pwd WalletPasswd123

#导出 wallet证书给客户端
orapki wallet export -wallet "C:\Oracle\wallet" -pwd WalletPasswd123 -dn "CN=%computername%" -cert c:\temp\18cServer-certificate.crt

#查看导出文件信息
more c:\temp\18cServer-certificate.crt
#编辑"$ORACLE_HOME/network/admin/sqlnet.ora"文件,修改如下:

SQLNET.AUTHENTICATION_SERVICES= (TCPS,NTS,BEQ)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
SSL_CLIENT_AUTHENTICATION = FALSE

SQLNET.ENCRPTION_TYPES_SERVER= (3DES168)
WALLET_LOCATION =
   (SOURCE =
      (METHOD = FILE)
      (METHOD_DATA =
         (DIRECTORY = E:\oracle\wallet)
      )
    )

SSL_CIPHER_SUITES = (SSL_RSA_WITH_AES_128_CBC_SHA256, SSL_RSA_WITH_AES_256_CBC_SHA, SS
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值