- PR -

hostnameの設定

1
投稿者投稿内容
未記入
会議室デビュー日: 2004/03/23
投稿数: 2
投稿日時: 2004-03-24 17:50
javaのアプリケーションによりhttps通信を
行う処理を作成しているのですが、
SSL通信をするために設定している証明書(keystore)
のhostnameにあわせて通信先のアドレスを設定
すると下記の例外が発生してしまいます。

java.net.UnknownHostException: ServTest

Appletによるhttps通信であれば
C:\WINDOWS\system32\drivers\etc\hostsファイルに
hostnameとIPを追加すれば、通信アドレスにhostnameを使用しても
正常に通信できるのですが、
Javaアプリケーションでは上記のhostsファイルを参照
していないので、hostnameとIPをセットする必要があると思うのですが?

hostnameとIPをセットする方法を教えていただけないでしょうか。


環境は Windows XP Professional
jdk1.3.1_11 です。

ちなみにコードは下記のような感じです。

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("送信");




以上よろしくお願いします。



1

スキルアップ/キャリアアップ(JOB@IT)