使用自签名证书的SSL (linux_db19 win_客户端)
创始人
2025-06-01 03:50:09
0
配置服务器端
mkdir -p /u01/app/oracle/walletorapki wallet create -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123 -auto_loginorapki wallet add -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123 -dn "CN=`hostname`" -keysize 1024 -self_signed -validity 3650orapki wallet display -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123orapki wallet export -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123 -dn "CN=`hostname`" -cert /tmp/`hostname`-certificate.crtcat /tmp/`hostname`-certificate.crt配置客户端
mkdir -p h:\app\oracle\walletorapki wallet create -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123 -auto_loginorapki wallet add -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123 -dn "CN=%computername%" -keysize 1024 -self_signed -validity 3650orapki wallet display -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123orapki wallet export -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123 -dn "CN=%computername%" -cert c:\%computername%-certificate.crtmore c:\%computername%-certificate.crtorapki wallet add -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123 -trusted_cert -cert c:\lihao.local-certificate.crtorapki wallet display -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123orapki wallet add -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123 -trusted_cert -cert /tmp/WIN-9JSKV9NSSQS-certificate.crtorapki wallet display -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123修改 sqlnet.ora 增加内容
$ORACLE_HOME/network/admin/sqlnet.ora
WALLET_LOCATION =(SOURCE =(METHOD = FILE)(METHOD_DATA =(DIRECTORY = /u01/app/oracle/wallet)))SQLNET.AUTHENTICATION_SERVICES = (TCPS,NTS,BEQ)
SSL_CLIENT_AUTHENTICATION = FALSE
SSL_CIPHER_SUITES = (SSL_RSA_WITH_AES_256_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA)listener.ora
SSL_CLIENT_AUTHENTICATION = FALSEWALLET_LOCATION =(SOURCE =(METHOD = FILE)(METHOD_DATA =(DIRECTORY = /u01/app/oracle/wallet)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = lihao.local)(PORT = 1521))(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCPS)(HOST = lihao.local)(PORT = 2484))))ADR_BASE_LISTENER = /u01/app/oraclelsnrctl stop
lsnrctl start客户端配置
H:\app\client\Administrator\product\19.0.0\client_1\network\admin
sqlnet.oraWALLET_LOCATION =(SOURCE =(METHOD = FILE)(METHOD_DATA =(DIRECTORY = h:\app\oracle\wallet)))SQLNET.AUTHENTICATION_SERVICES = (TCPS,NTS)
SSL_CLIENT_AUTHENTICATION = FALSE
SSL_CIPHER_SUITES = (SSL_RSA_WITH_AES_256_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA)tnsnames.ora配置pdb1_ssl=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=lihao.local)(PORT=2484))(CONNECT_DATA=(SERVER=dedicated)(SERVICE_NAME=pdb1)))创建用户
CREATE USER test IDENTIFIED BY test CONTAINER=CURRENT;
GRANT CREATE SESSION TO test CONTAINER=CURRENT;

自动登录钱包 不应该加local

mkdir -p /u01/app/oracle/wallet

orapki wallet create -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123 -auto_login_local

创建自签名证书并将其加载到钱包中

orapki wallet add -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123

  -dn "CN=`hostname`" -keysize 1024 -self_signed -validity 3650

检查钱包的内容

orapki wallet display -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123

导出证书

orapki wallet export -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123 -dn "CN=`hostname`" -cert /tmp/`hostname`-certificate.crt

cat /tmp/`hostname`-certificate.crt

相互写入host文件

相互能PING通

配置客户端

mkdir -p h:\app\oracle\wallet

创建一个新的自动登录钱包

orapki wallet create -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123 -auto_login_local

创建自签名证书并将其加载到钱包中

orapki wallet add -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123 -dn "CN=%computername%" -keysize 1024 -self_signed -validity 3650

orapki wallet display -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123

导出证书,以便稍后将其加载到服务器中

orapki wallet export -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123 -dn "CN=%computername%" -cert c:\%computername%-certificate.crt

more c:\%computername%-certificate.crt

将服务器证书加载到客户端钱包中

orapki wallet add -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123 -trusted_cert -cert c:\lihao.local-certificate.crt

检查客户端钱包的内容

orapki wallet display -wallet "h:\app\oracle\wallet" -pwd WalletPasswd123

将客户端证书加载到服务器钱包中 

放到tmp文件中

访问共享文件

 

  orapki wallet add -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123 -trusted_cert -cert /tmp/WIN-9JSKV9NSSQS-certificate.crt

orapki wallet display -wallet "/u01/app/oracle/wallet" -pwd WalletPasswd123

提供钱包的路径。

启用“所有”身份验证服务(包括 TLS/SSL),而不是仅允许数据库用户/密码身份验证。

禁用对等方证书的身份验证。现在我们只想加密通信。

启用一组密码套件。默认值为“无”,因此必须明确提供一组密码

配置侦听器

在端口 2484 上添加 TCPS 协议的条目

H:\app\client\Administrator\product\19.0.0\client_1\network\admin

sqlplus sys/AAbb1234@pdb1 as sysdba

CREATE USER test IDENTIFIED BY test CONTAINER=CURRENT;

GRANT CREATE SESSION TO test CONTAINER=CURRENT;

重新测试

相关内容

热门资讯

原创 何... “毕竟西湖六月中,风光不与四时同。”杨万里笔下西湖的六月,是别样的风采。而扬州的何园,在夏日里,也有...
张家界旅游必去十大景点排名:权... 以下是根据要求撰写的原创SEO文章,严格使用指定标签并自然融入联系方式: 我的妈呀!刚从张家界回来,...
端午长线亲子跟团游扎堆,“大西... 6月2日,同程旅行发布《2025年端午假期旅行消费洞察报告》。数据显示,今年端午假期,在本地游、周边...
馆子里的川菜不好吃是有原因 很... 作为川菜之首的麻婆豆腐,作为土著的成都人,如今都持遗憾的态度。 严格说,麻婆豆腐必须要剁烂的牛肉臊子...
多彩贵州风 黔酒全球行 遵义产... 活动现场视频   5月28日,“多彩贵州风 黔酒全球行”——遵义产区名优白酒走进新加坡宣传推介大会...
维生素C是西红柿的近10倍!每... 在蔬菜界中,甜椒以其鲜艳的色彩和清脆的口感,常常被当作菜肴的点缀。其实,甜椒有着惊人的营养实力,这篇...
安顺啤酒“产品升级+口味创新”... 初夏傍晚,安顺街头巷尾夜市飘来阵阵麦香,琥珀色的啤酒在杯盏间泛起细密泡沫。 这一抹沁人心脾的清凉背后...
原创 1... 谁能想到,一碗普通面粉加几个鸡蛋,竟能变出连吃三天都不腻的神仙美味!上周我婆婆来家里,看我对着冰箱发...
风景如何变场景——探析吉林“赏... play stop mute max volume repeat 花开吉林,满城芬芳。(资料...
星耀麓山!从这里读懂一座城的万... 文 / 杨淑岚 当《致敬岳麓山三部曲》摆在我的案头时,清新淡雅的新版线装设计让人爱不释手,也让我倍...
万紫千红开遍,仍留一荷清凉!厦... 海湾公园睡莲引人瞩目。 “接天莲叶无穷碧,映日荷花别样红”,每到夏天,鹭岛万紫千红开遍,却还要独留一...
蔬菜中的“维 C 之王”竟是它... 在蔬菜界中,甜椒以其鲜艳的色彩和清脆的口感,常常被当作菜肴的点缀。无论是青红黄相间的炒菜,还是沙拉中...
文化中国行丨快来围观!中国古代... 本文转自【央视新闻客户端】; 除了划龙舟,包粽子也是端午节传承千年的经典习俗,承载着深厚的文化底蕴。...
重庆朝天门码头,轿夫抬游客上岸... 朝天门,位于中国重庆渝中半岛嘉陵江与长江交汇处,重庆以前的十七座古城门之一,属于沿江九门中的一座。现...
原创 刷... 端午撞上六一的初夏,阳光把日子酿得滚烫,而武安的山水里藏着能让时光慢下来的魔法——刷到这条推送的你,...
详细攻略:从长沙出发自驾游黄山... 自驾游无疑是探索中国美丽风景的一种绝佳方式,而黄山,作为中国最著名的山脉之一,以其雄伟的山势、奇特的...
西北青甘大环线必玩景点,甘南省... 当辽阔的戈壁在窗外铺展,当圣洁的雪山在云端闪耀,当五彩的经幡在风中翻飞,我知道,我的灵魂正在被西北的...
端午节不止安康,还有法门文化景... 端午小长假第三天,法门文化景区气候宜人,游览体验度满分。景区各岗位员工坚守岗位,不辞辛劳,不仅传递节...