- - PR -
JavaアプリケーションによるHttps通信
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-03-23 22:01
どうもはじめまして。
javaアプリケーションでhttps通信を行いたいのですが、 うまく動いてくれません。 環境は Windows XP Professional jdk1.3.1_11 で動作させたいのですが…。 jdk1.3なのでJSSEを使用しています。 下記はコードです。 java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol"); URL urlr = new URL("https://〜〜"); URLConnection connr = urlr.openConnection(); connr.setDoOutput(true); connr.setDoInput(true); connr.setUseCaches(false); connr.setRequestProperty("Content-type", "application/octet-stream"); ObjectOutputStream oosr = new ObjectOutputStream(new BufferedOutputStream(connr.getOutputStream())); oosr.writeObject("送信"); ・ ・ ・ 上記処理を実行すると javax.net.ssl.SSLException: untrusted server cert chain at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275) at com.sun.net.ssl.internal.ssl.ClientHandshaker.a(DashoA6275) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(DashoA62 75) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(DashoA6275) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275) at com.sun.net.ssl.internal.ssl.AppOutputStream.write(DashoA6275) が発生してしまいます。 ObjectOutputStream oosr = new ObjectOutputStream(new BufferedOutputStream(connr.getOutputStream())); あたりに問題があるのでしょうか? 申し訳ありませんが、 javaアプリケーションでhttps通信を行う方法を ご教授ください。 |
|
投稿日時: 2004-03-23 23:54
鍵が正しく設定されていないからですね。
http://www.google.com/search?hl=ja&lr=lang_ja&q=javax.net.ssl.SSLException%3A+untrusted+server+cert+chain |
1
