1

Android には、デフォルトのホスト名ベリファイアとして 2 つの非常によく似たクラスが用意されていることに気付きました。

によって使用されるデフォルトのものHttpsURLConnectionjavax.net.ssl.DefaultHostnameVerifier.

ただし、別のものがありますがorg.apache.http.conn.ssl.BrowserCompatHostnameVerifier、これはおそらく同じです。

これら 2 つが提供される理由と、デフォルトの検証に使用する必要があるのはどちらですか?

4

1 に答える 1

3

1 つの違いは、BrowserCompatHostnameVerifier は IP アドレスの形式で (ブラウザーのように) ホスト名を検証できることです。一方、DefaultHostnameVerifier は常に DNS 経由で IP アドレスを検索しようとします。

http://lexaux.blogspot.com/2013/01/android-httpsurlconnection-self-signed.html

于 2014-04-21T06:05:29.233 に答える