美文网首页
OHS 12C中导入第三方SSL证书

OHS 12C中导入第三方SSL证书

作者: 阿畅00000 | 来源:发表于2022-10-09 11:46 被阅读0次

1、选择for other server证书,其中会包含如下证书


image.png

2、用文本编辑器打开root证书和所有中间证书,合并成一个文件,文件名为ca.crt。保留标识符“-----BEGIN CERTIFICATE-----“和”-----END CERTIFICATE-----“,合并后的文件格式如下:
-----BEGIN CERTIFICATE-----
.....
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
.....
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
.....
-----END CERTIFICATE-----
3、将私钥文件 server.key,用户文件server.crt,第1步合并后的ca.crt放在本地的文件夹中。

image.png

4、用openssl将证书转换成 PKCS #12类型

pkcs12 -export -in <server.crt的文件路径> -inkey <server.key的文件路径> -certfile <ca.crt文件路径> -out <生成的ewallet.p12放置的文件路径>

for example: Windows版

pkcs12 -export -in C:\wat\server.crt -inkey C:\wat\server.key -certfile C:\wat\ca.crt -out C:\wat\ewallet.p12

for example: Linux版

openssl pkcs12 -export -in C:\wat\server.crt -inkey C:\wat\server.key -certfile C:\wat\ca.crt -out C:\wat\ewallet.p12

openssl会要求输入密码,该密码不能为空,命令执行完后会生成ewallet.p12文件.对于第三方证书,ohs目前只支持这种类型,并且生成的文件名ewallet.p12也不能修改
执行完命令语句后可以看到文件夹里面生成了文件:ewallet.p12

image.png

5、将ewallet.p12、server.crt、server.key、ca.crt文件上传到OHS服务器
6、执行命令,生成jks文件

orapki wallet pkcs12_to_jks -wallet <ewallet.p12的文件路径> -pwd <密码> -jksKeyStoreLoc <生成ewallet.jks的存储路径> -jksKeyStorepwd <密码>

For example:

/home/oracle/fmwhome/ohs/oracle_common/bin/orapki wallet pkcs12_to_jks -wallet /home/oracle/fmwhome/cwallet/ewallet.p12 -pwd Aa111111 -jksKeyStoreLoc /home/oracle/fmwhome/cwallet/ewallet.jks -jksKeyStorepwd Aa111111

7、如果还没有创建wallet,则需要先创建wallet

/home/oracle/fmwhome/ohs/oracle_common/bin/orapki wallet create -wallet <wallet_path> -auto_login

For example:

/home/oracle/fmwhome/ohs/oracle_common/bin/orapki wallet create -wallet /home/oracle/fmwhome/esbwallet -auto_login

8、执行命令,清除wallet中的证书

orapki wallet remove -wallet <wallet的绝对路径> -trusted_cert_all -pwd <wallet的密码>

For example:

/home/oracle/fmwhome/ohs/oracle_common/bin/orapki wallet remove -wallet /home/oracle/fmwhome/esbwallet -trusted_cert_all -pwd Aa111111

9、执行命令,向wallet中导入jks文件

orapki wallet jks_to_pkcs12 -wallet <wallet的绝对路径> -pwd <wallet的密码> -keystore <ewallet.jks的绝对路径> -jkspwd <ewallet.jks文件的密码>

For example:

/home/oracle/fmwhome/ohs/oracle_common/bin/orapki wallet jks_to_pkcs12 -wallet /home/oracle/fmwhome/esbwallet -pwd Aa111111 -keystore /home/oracle/fmwhome/cwallet/ewallet.jks -jkspwd Aa111111

10、修改改/home/oracle/fmwhome/ohs/user_projects/domains/ohs_domain/config/fmwconfig/components/OHS/instances/ohs1/ssl.conf文件将
SSLWallet "{ORACLE_INSTANCE}/config/{COMPONENT_TYPE}/${COMPONENT_NAME}/keysstores/default"
修改为:
SSLWallet "/home/oracle/fmwhome/esbwallet”(自己的wallet地址)
11、重新启动ohs实例
12、重新导入各方系统证书

相关文章

  • OHS 12C中导入第三方SSL证书

    1、选择for other server证书,其中会包含如下证书 2、用文本编辑器打开root证书和所有中间证书,...

  • oracle ohs导入第三方ssl证书

    背景 目前ohs服务器上已有自签名证书,客户购买了第三方证书要求把自签名换成第三方证书,客户提供证书如下: for...

  • Nginx配置https实现域名访问项目

    第一步:签署第三方可信任的 SSL 证书 证书可以直接在阿里云里面申请免费的ssl证书 登录阿里云账号,在上方搜索...

  • 根据https证书类型选择性价比高的https证书

    SSL证书根据验证级别分为三种类型,即DV SSL证书(域名型SSL证书)、OV SSL证书(企业型SSL证书)、...

  • SSL证书创建与部署

    SSL证书简介SSL证书创建SSL证书部署-NginxSSL证书部署-ApacheSSL证书部署-Tomcat S...

  • https-为你的博客加入SSL

    免费腾讯云ssl证书 腾讯云的ssl证书,自个申请.配置nginx的ssl前,需要申请ssl证书:ssl证书一共两...

  • oracle ohs修改https端口

    oracle ohs默认是开启https服务,证书使用自签名证书,端口是4443不是https默认的443。关于如...

  • 【SSL】证书链补齐工具

    SSL证书颁发机构可能只发送给购买者SSL证书,未包含对应的证书链,但若要正确安装SSL证书,您还需要安装相应的中...

  • urllib.error.URLError: <urlop

    python3使用urllib添加header报错 导入ssl时关闭证书验证import sslimport ur...

  • SSL证书选型

    一、SSL证书分类 SSL 证书按大类一般可分为 DV SSL 、OV SSL 、EV SSL 证书。有的也会叫做...

网友评论

      本文标题:OHS 12C中导入第三方SSL证书

      本文链接:https://www.haomeiwen.com/subject/wbugartx.html