文章目录
目录
1.编辑“$ORACLE_HOME/network/admin/sqlnet.ora”文件,添加以下内容
2.编辑“$ORACLE_HOME/network/admin/listener.ora”文件,添加以下内容
1.编辑“$ORACLE_HOME/network/admin/sqlnet.ora”文件,添加以下内容
2.编辑“$ORACLE_HOME/network/admin/tnsnames.ora”文件,添加以下内容
前言
近期,有用户强烈要求数据库也要启用SSL访问。在参考Oracle官方文档后使用orapki生成证书,配置Oracle数据库使用SSL进行数据库连接。本测试环境服务器端采用
Oracle参考链接如下
ORACLE-BASE - Configuration of TCP/IP with SSL and TLS for Database Connections
一、服务器端与客户端基本环境
服务器:操作系统为Centos7.9,安装并运行着Oracle11.2.0.4.0数据库。
客户端:操作系统为Windows Server 2008 R2,安装并运行着Oracle11.2.0.3.0客户端。
二、服务器端配置Wallet和生成证书
1.创建一个自动登录的wallet
su - oracle
mkdir $ORACLE_BASE/wallets
orapki wallet create -wallet $ORACLE_BASE/wallets -pwd WalletPasswd123 -auto_login
2.创建一个自签名证书
orapki wallet add -wallet $ORACLE_BASE/wallets -pwd WalletPasswd123 -dn "CN=`hostname`" -keysize 2048 -self_signed -validity 3650 -sign_alg sha512
3.查看创建的自签名证书
orapki wallet display -wallet $ORACLE_BASE/wallets -pwd WalletPasswd123
4.导出创建的自签名证书
orapki wallet export -wallet $ORACLE_BASE/wallets -pwd WalletPasswd123 -dn "CN=`hostname`" -cert $ORACLE_BASE/wallets/`hostname`-certificate.crt
5.查看创建的自签名证书算法和过期详细信息
keytool -printcert -file $ORACLE_BASE/wallets/`hostname`-certificate.crt
二、客户端配置Wallet和生成证书
1.创建一个自动登录的wallet
mkdir D:\app\wallets
orapki wallet create -wallet "D:\app\wallets" -pwd WalletPas