0

Webアプリケーションで証明書に関連するセキュリティ操作を行っていますが、管理者に標準のweblogicコンソールを介してそれらの証明書(パスワードなどを含む)を管理してもらいたいです。ただし、weblogicで実行されているWebアプリケーションでweblogicに設定されている証明書を取得する方法がわかりません。サポートされている機能でもありますか?標準のJava暗号化APIと接続することは可能ですか?

4

2 に答える 2

1

weblogicでKeyStoreを更新するには、3つの方法があります(管理コンソール、WLSTオンライン、WLSTオフライン)。

管理コンソール

環境->サーバー->'サーバー'->KeyStores、次に関連するパラメーターを更新します

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());
于 2012-09-13T03:08:01.133 に答える
1

WeblogicにはMbean、という名前の1つがありcom.oracle.jps:type=JpsKeyStoreます。操作をチェックして、要件を満たすものを見つけることができます。ほとんどの場合、あなたはそれを見つけることができると思います。

于 2014-03-10T07:27:25.647 に答える