OHS 12C中匯入第三方SSL證書

2021-10-03 05:08:20 字數 2516 閱讀 4382

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 -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 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 "$/config/$/$/keyss

tores/default"

修改為:

sslwallet "/home/oracle/fmwhome/esbwallet」(自己的wallet位址)

11、重新啟動ohs例項

12、重新匯入各方系統證書

匯入第三方細節

最近匯入第三方的東西比較多 fmdb 第三方連線sqlite資料庫的用的,匯入的框架 libsqlite3.0tbd ios9.2 版本不同,字尾不同,fmdb不支援arc記得 選中專案 build phases 選中第二項,尋找相關的檔案在後面跟上 fno objc arc欄位 masnory 第...

C 快速匯入第三方LIB

在通過vs visual studio 開發軟體的過程中,經常需要利用第三方庫或自編庫,這裡統稱第三方庫。第三方庫提供的檔案通常包括 1 件 編譯期需要 2 lib檔案 編譯期需要 3 dll檔案 執行時需要 1 件的使用辦法分為兩步 1 在vs環境的專案屬性頁中,設定 包含目錄 加入 件所在的資料...

Andorid Studio匯入第三方aar包

兩者都是第三方庫或資源的表現形式,區別在於 jar檔案 class以及res下的所有的資源檔案全部包含 1 複製外部aar包到libs目錄下 2 修改build.gradle配置檔案 1.新增 respositories 這是 新增乙個人本地倉庫,並把libs目錄作為倉庫的位址。2.修改depend...