Redhat 5 上的Oracle 11g配置SSL连接.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Redhat 5 上的Oracle 11g配置SSL连接.docx

Redhat 5 上的Oracle 11g配置SSL连接 前置声明 本例中Oracle的安装目录在/home/oracle,机构证书和用户证书放在/home/oracle/ssl/ca目录下,ssl和ca目录需要事先mkdir创建。 配置wallet 本步骤需要在客户端和服务器端进行,在oracle用户下运行own,程序在/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin目录下 服务器端配置wallet 在oracle用户下运行own,如图: 点击wallet-新建,此时会提示默认wallet目录不存在,选择创建即可,如图: 此时会要求输入wallet口令,如图: 输入符合要求的wallet口令(本例中口令为prs3000),wallet类型选择标准,点击确定,如图: 选择是,继续 先写好相关信息,点击确定,如图: 此时own界面会出现证书请求的信息,如图: 点击wallet-保存到系统默认位置(注意一定要选保存到默认位置,避免引起不必要的麻烦),同时勾选wallet-自动登录(否则会报ORA-28759:无法打开文件),如图: 保存到系统默认位置 自动登录 保存完毕后可以点击wallet-另存为,查看保存位置,本例中保存在 /home/oracle/app/oracle/product/11.2.0/dbhome_1/owm/wallets/oracle目录下,再次打开own,可以从相应位置打开保存的wallet 选择wallet-证书[已请求],然后点击操作-导出证书请求,如图: 此时会弹出对话框选择保存证书请求的目录,如图: 选择保存在/home/oracle/ssl目录下,文件名改成request.txt,选择保存,如图: 提示证书请求已经成功导出到/home/oracle/ssl/request.txt 客户端配置wallet 同服务器端配置,不一一叙述 生成机构证书 Wallet配置好后,需要生成机构证书。机构证书被用来对服务端和客户端的用户证书进行签名,只有服务端和客户端的证书请求都使用同一个机构证书生成用户证书,客户端才能连接上服务端。如果已经有机构证书,本步骤可以跳过。 首先输入openssl进入openssl(Linux下默认自动安装) 首先制作一个发行证书的请求 命令如下: req -new -newkey rsa:1024 -nodes -out /home/oracle/ssl/ca/ca.csr -keyout /home/oracle/ssl/ca/ca.key 敲击以上命令时注意空格键和tab键,建议不要复制,手动敲入 此时命令行会提示输入一些机构证书的信息,随意填写即可,如图: 随后ca目录下生成ca.csr和ca.key两个文件,如图: 输入发行结构的信息后,根据生成的发行证书的请求生成证书,cd进入/home/oracle/ssl/ca目录,输入命令如下: openssl x509 -signkey /home/oracle/ssl/ca/ca.key -req -in /home/oracle/ssl/ca/ca.csr -out /home/oracle/ssl/ca/ca.crt -CAcreateserial -days 365 如图所示: 生成文件ca.crt,如图: 生成用户证书 使用已经生成的机构证书生成用户证书,保证机构证书已经保存在/home/oracle/ssl/ca目录下,request.txt在/home/oracle/ssl目录下,cd进ca目录,运行如下命令: openssl x509 -req -in /home/oracle/ssl/request.txt -out user.crt -CA /home/oracle/ssl/ca/ca.crt -CAkey /home/oracle/ssl/ca/ca.key -CAcreateserial -days 365 如图: 生成文件user.crt和ca.srl文件 导入信任根证书和用户证书 机构证书和用户证书制作完毕后,由于机构证书不是CA认证机构办法的,所以还需要导入根证书 打开own,点击wallet-打开,采用wallet的默认目录,此时会提示输入wallet口令,如图: 采用默认目录,点击确定 输入之前设置好的wallet口令,点击确定,进入wallet主界面 提示wallet已成功打开 首先导入信任证书,点击操作-导入信任证书 如图: 选择包含证书的文件,点击确定 选择/home/oracle/ssl/ca目录下的ca.crt,点击确定,导入信任证书 可以看到信任证书zhangyun已经成功导入到wallet 再点击操作-导入用户证书,操作方法与导

文档评论(0)

克拉钻 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档