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...