この証明書ストアファイルを CertMgr でアクセスする方法には、ちょっとばかり癖があるようです。証明書ストアをアクセスするにはストアのタイプ、証明書ストアファイル、そして必要ならパスワードを指定することになるのですが、この順番で指定しないとエラーになりストアファイルをアクセスできません。例えば Java Edition の場合
certmgr1.setCertStoreType(ストア種別);
certmgr1.setCertStore(ストアファイル名);
certmgr1.setCertStorePassword(パスワード);
のようにします。この順番を間違えて、例えば証明書ストアファイル名の指定の後にストア種別を指定するとか、パスワードをストアファイル名指定の前に設定すると例えストアファイルやパスワードに問題がなくても例外 (SSL なら IPWorksSSLException) が発生します。この件はドキュメントには記載されていませんので今後変更または改善される可能性がありますが、もしファイルもパスワードも正しいのに例外が投げられてしまうような場合はこの記事の件を思い出して、各プロパティの設定順序の変更をお試しいただければ幸いです。
0 件のコメント:
コメントを投稿