1、选择for other server证书,其中会包含如下证书
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放在本地的文件夹中。
4、用openssl将证书转换成 PKCS #12类型
pkcs12 -export -in
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
5、将ewallet.p12、server.crt、server.key、ca.crt文件上传到OHS服务器
6、执行命令,生成jks文件
orapki wallet pkcs12_to_jks -wallet
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
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
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
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}/keyss
tores/default"
修改为:
SSLWallet "/home/oracle/fmwhome/esbwallet”(自己的wallet地址)
11、重新启动ohs实例
12、重新导入各方系统证书