我正在做一些涉及我的web應用程序中的證書的安全操作,我希望管理員通過標準的weblogic控制檯管理這些證書(包括密碼等)。但是我不知道如何獲得在該weblogic中運行的web應用程序中的weblogic中設置的證書。它甚至支持功能?是否有可能將它與標準的Java加密API?如何使用Web應用程序內的weblogic領域密鑰庫中的證書?
0
A
回答
1
在WebLogic中,有一個Mbean
與名com.oracle.jps:type=JpsKeyStore
。您可以檢查操作以找到滿足您要求的操作。我認爲在大多數情況下,你可以找到一個。
1
有三種方法可以更新weblogic中的KeyStore(管理控制檯,WLST聯機,WLST脫機)。
管理控制檯
環境 - >服務器 - > '服務器' - >密鑰庫然後更新相關 參數
WLST脫機(腳本模式)
readDomain(domainDir)
cd("/Servers/" + msName)
set("KeyStores", "CustomIdentityAndCustomTrust")
set("CustomIdentityKeyStoreFileName", identKeystoreFile)
set("CustomIdentityKeyStorePassPhraseEncrypted", identKeystoreKSPass)
set("CustomTrustKeyStoreFileName", trustKeystoreFile)
set("CustomTrustKeyStorePassPhraseEncrypted", trustKeystoreKSPass)
updateDomain()
exit()
WLST在線(腳本模式)
connect(username,password,"t3://localhost:7001")
cd("/Servers/" + msName)
set("KeyStores", "CustomIdentityAndCustomTrust")
set("CustomIdentityKeyStoreFileName", identKeystoreFile)
set("CustomIdentityKeyStorePassPhraseEncrypted", encrypt(inp_identKeystoreKSPass))
set("CustomTrustKeyStoreFileName", inp_trustKeystoreFile)
set("CustomTrustKeyStorePassPhraseEncrypted", encrypt(inp_trustKeystoreKSPass))
save()
activate()
WLST在線(嵌入式模式)
InteractiveInterpreter interpreter = new WLSTInterpreter();
StringBuffer buffer = new StringBuffer();
buffer.append("connect('weblogic','weblogic','t3://localhost:7001')\n");
buffer.append("cd('/Servers/' + msName)\n");
buffer.append("set('KeyStores', 'CustomIdentityAndCustomTrust')\n");
buffer.append("set('CustomIdentityKeyStoreFileName', identKeystoreFile)\n");
buffer.append("set('CustomIdentityKeyStorePassPhraseEncrypted', encrypt(inp_identKeystoreKSPass))\n");
buffer.append("set('CustomTrustKeyStoreFileName', inp_trustKeystoreFile)\n");
buffer.append("set('CustomTrustKeyStorePassPhraseEncrypted', encrypt(inp_trustKeystoreKSPass))\n");
buffer.append("save()\n");
buffer.append("activate()");
interpreter.exec(buffer.toString());
相關問題
- 1. 使用。 iPhone應用程序中的bks密鑰庫證書
- 2. 在應用程序內檢查密鑰庫別名和KeyStore證書信息名
- 3. 如何在WebLogic中爲BPM應用程序配置內部LDAP領域
- 4. 如何使用keytool將證書創建到PKCS12密鑰庫中?
- 5. 從Java Web應用程序中的WebLogic 10.3內部密鑰存儲庫檢索一些信息
- 6. 訪問證書密鑰庫
- 7. 更改證書的「密鑰使用」
- 8. IdentityServer4簽名證書:使用公共可用的證書+密鑰?
- 9. 如何將JKS證書/密鑰轉換爲BouncyCastle證書/密鑰
- 10. 使用存儲在KeyStore中的密鑰加密領域
- 11. 爲Websphere MQ使用Weblogic密鑰庫
- 12. Weblogic服務器應用程序中的IE證書問題
- 13. Java Web WebLogic Server上的應用程序內存使用情況
- 14. 如何從應用程序啓動證書安裝程序的意圖來訪問根密鑰庫
- 15. 如何將證書鏈及其證書導入java密鑰庫?
- 16. 從應用中檢索密鑰庫或更改證書
- 17. 如何在WebSphere中的可信證書密鑰庫中安裝證書?
- 18. 如何使用CryptoAPI從p7b證書中提取公用密鑰
- 19. 如何在我的HttpsUrlConnection應用程序中使用我的密鑰庫?
- 20. 應用程序身份驗證密鑰
- 21. Java密鑰庫 - 以編程方式從密鑰庫文件中選擇要使用的證書
- 22. 在公共Web應用程序中使用客戶端證書代替密碼
- 23. 在主應用程序和庫中使用領域
- 24. 具有根域和子域的Web應用程序的SSL證書
- 25. CSR證書Azure Web應用程序?
- 26. 帶密鑰庫證書的ARM模板
- 27. 創建從證書,中級證書和私有密鑰庫密鑰
- 28. 如何使用keytool列出存儲在PKCS12密鑰庫中的證書?
- 29. 如何覆蓋weblogic應用程序庫?
- 30. 在pkcs11密鑰庫中存儲證書