セキュリティー証明書を Java™ 仮想マシン (JVM) に追加すると、 自己署名されたセキュアな HTTPS サーバー上のスキーマを参照する WSDL をインポートできます。
以下の手順により、SSL サーバーからの証明書を JVM の各インスタンスに追加できます。
Windows 7 を使用している場合、管理特権のあるコンソールからコマンドを入力する必要があります。
C:¥Program
Files¥IBM¥WMBT800\jdk\jre\bin>keytool -printcert -file d:\
mb.cerOwner: EMAILADDRESS=jdoe@xx.ibm.com, CN=<userID>.
<servername>.ibm.com, OU=Message Broker Toolkit, O=IBM,
ST=<anystate>, C=<anycountry>Issuer: EMAILADDRESS=
jdoe@xx.ibm.com, CN=<userID>.<servername>.ibm.com,
OU=Message Broker Toolkit, O=IBM, ST=<anystate>, C=<anycountry>
Serial number: e1cabb1486f2bc7f
Valid from: 9/27/10 12:33 PM until: 9/27/11 12:33 PM
Certificate fingerprints:
MD5: ED:9B:BD:1C:C7:B5:8D:6E:F3:21:B7:92:26:25:52:9B
SHA1: 5C:DE:70:CF:A5:64:96:16:C3:ED:4E:2C:A2:6E:EA:D3:A5:4B:69:BC
C:¥Program
Files¥IBM¥WMBT800\jdk\jre\bin>keytool -import -alias <userID>
.<servername>.ibm.com -file d:¥mb.cer -keystore d:¥mb.keystore
Enter keystore password:
Re-enter new password:
Owner: EMAILADDRESS=jdoe@xx.ibm.com, CN=<userID>.<servername>.ibm.com,
OU=Message Broker Toolkit, O=IBM, ST=<anystate>, C=<anycountry>
Issuer: EMAILADDRESS=jdoe@xx.ibm.com, CN=<userID>.<servername>.ibm.com,
OU=Message Broker Toolkit, O=IBM, ST=<anystate>, C=<anycountry>
Serial number: e1cabb1486f2bc7f
Valid from: 9/27/10 12:33 PM until: 9/27/11 12:33 PM
Certificate fingerprints:
MD5: ED:9B:BD:1C:C7:B5:8D:6E:F3:21:B7:92:26:25:52:9B
SHA1: 5C:DE:70:CF:A5:64:96:16:C3:ED:4E:2C:A2:6E:EA:D3:A5:4B:69:BC
Trust this certificate? [no]: yes
Certificate was added to keystore
C:¥Program
Files¥IBM¥WMBT800\jdk\jre\bin>cd ..
C:¥Program
Files¥IBM¥WMBT800\jdk\jre>cd ..
C:¥Program
Files¥IBM¥WMBT800\jdk>cd ..
C:¥Program
Files¥IBM¥WMBT800>mb -vmargs -Djavax.net.ssl.trustStore=d:\\mb.keysto
re -Djavax.net.ssl.trustStorePassword=broker
C:¥Program
Files¥IBM¥WMBT800>
WSDL 定義のインポート中にエラーが発生した場合、報告されるエラーを注意深く検査してください。 デフォルトでは、すべてのエラーは画面と *.wsdl.report.txt の形式のファイルとの両方に書き込まれます。