QA@IT
«質問へ戻る

質問を投稿

ブラウザ上アプレットからサーバにHTTPS接続を行うと、ブラウザにインポートしてある証明書が自動的に使われるのはブラウザの仕様ですか?

はじめまして。
アプレットでHTTPS接続のプログラムを作っているときに、気になることが起きました。
それは、ブラウザ上アプレットからHTTPS接続を行うと、アプレットに特別な記述をしていなくても、自動的にブラウザにインポートしてある証明書を使ってサーバとクライアント認証を行うことです。これはブラウザの仕様なのでしょうか?自分でいろいろ調べてみたのですが、見つからずに困っています。もし、ご存知の方がいらっしゃればご教授いただけると幸いです。

ブラウザ:Internet Explorer11(認証に必要なクライアント証明書をインポートしてあります)
サーバ:Apache Tomcat 7(server.xmlでHTTPS通信のための設定を行っています)

アプレットに書いてあるHTTPS接続部分のソースは以下の通りです。ブラウザの証明書を使うための特別な記述はしておりません。

URL url = new URL("サーバのURL");
HttpsURLConnection conn = (HttpsURLConnection)url.openConnection();
conn.connect();
はじめまして。
アプレットでHTTPS接続のプログラムを作っているときに、気になることが起きました。
それは、ブラウザ上アプレットからHTTPS接続を行うと、アプレットに特別な記述をしていなくても、自動的にブラウザにインポートしてある証明書を使ってサーバとクライアント認証を行うことです。これはブラウザの仕様なのでしょうか?自分でいろいろ調べてみたのですが、見つからずに困っています。もし、ご存知の方がいらっしゃればご教授いただけると幸いです。

ブラウザ:Internet Explorer11(認証に必要なクライアント証明書をインポートしてあります)
サーバ:Apache Tomcat 7(server.xmlでHTTPS通信のための設定を行っています)

アプレットに書いてあるHTTPS接続部分のソースは以下の通りです。ブラウザの証明書を使うための特別な記述はしておりません。
```
URL url = new URL("サーバのURL");
HttpsURLConnection conn = (HttpsURLConnection)url.openConnection();
conn.connect();
```