師匠にhttp://www.jnetcom.jeida.or.jp/ec/papers/1-05/W1SSLSHTTP.htmを教えてもらいました。件名:JSSEの情報についていがびょん様、はじめまして、M.Yと申します。いつも楽しく日記を読ませて頂いています。今日の日記にJSSEについての記述があり、資料を探しているとのことでしたのでメールさせていただきました。2000.4月号にJSSEの記事が載っています。第十六段にJSSEの紹介がされています。私自身、この記事を参考にHTTPSによるWebへのアクセスをするJavaクライアントを作成し、成功しています。毎日日記を読ませて頂いており、非常に勉強になっています。何かおかえしをしたくメールさせて頂きました。#きっと他にもたくさんの人からリプライがあるかもしれませんが、重複してたらすみません。これからも日記を楽しみにしています。このメールを載せるときは匿名でお願いいたします。ついてbataと申します。※2回目の登場となるかと思いますが・・・前回はNotesの時だったと思います。IEの場合、SSL通信発生時にダイアロクが表示されると思いますがこの時、サーバから証明書が送られてきています、このダイアロクで証明書の確認をしています。OKの場合、この証明書を認証したとして以後の通信がOKとなると言う訳です。JSSEの場合、SSL通信が発生すると、デフォルトの証明書(KeyStoreファイル)を見に行ってしまいます。KeyStoreファイルにサーバの証明書が無い場合、証明書の認証がNGとなって、通信が切断されます。ここで、JSSEのクラス(インタフェース)をラップして無条件に証明書を認証してしまえばOKとなります。あるクラスをラップすればOKだったと思います。※ここをいろいろ変更すれば自由にサーバの認証が出来ます。こんなもんでお役にたちましたでしょうか???では、また『いがぴょんの日記』を楽しみにしています。怒濤のようなご教授いただき恐縮です。本当に良かったと思います。私の日記は投稿ページなので、みなさんの突っ込みこそがエンジンです。今回のは仕事そのまんまでのハマりなので、すっごく助かります。該当ページのコピーを入手。サンプルコードが載っていますですね。ありがとうございます。ヒトミ先輩が作業されますので、結果など顛末記は今しばらくお待ち下さい。httpsに単に接続するだけの動作確認は済みました。情報をお寄せいただきありがとうございました。私の利用環境はファイアウォール内なので、ファイアウォールの指定があります。}}コンパイルと実行は下記の如し。(Windows2000なので、クラスパスの区切り文字がセミコロンになってますです。HttpsReaderこんな感じで、外部のサーバには接続可能になりました。それはいいやってことで、次は社内で自分で立てたサーバへのhttps接続です。今度はこいつでハマっています。}}発生する例外は下記の通り。(T_T)例外のメッセージをそのまま信じると、KeyStoreのフォーマットが妥当では無いということで、こいつがそのまま理由と思われます。ぶち込む設定などの段でやっぱし何かしらしくじっているのでしょう。選択できず、それが原因かどうか不明ですが、うまく接続できません。公的認証サーバに証明書を登録してもらえれば、さしあたりそのまんまイケるんですけれども、そうじゃあ無い設定での運用だったら、このままだったら動作させることができません。詳しくならなくては対応不能なような気もします。社内の認証サーバへの接続問題ですが、一応解決できました。この場で報告いたします。ぶち込もうとしていたのが間違っていました。ファイルとして書き出すことができます。それの実現コードです。ぶち込んでファイル書き出ししたら、JKSが認識可能(読み込み可能)なものが作り出すという手順です。