Pages: 2
Rating : ⭐⭐⭐⭐⭐
Price: $10.99
Page 1 Preview
you can connect httpsbased url java djava javasec

You can connect httpsbased url java djava javasec urlclient https always

Chapter 14. SSL and HTTPS 287

As an example, here's a simple URL−based client that can retrieve arbitrary URLs:

piccolo% java javasec.samples.ch14.URLClient ... lots of output from ...

Similarly, by specifying the appropriate property for the HTTPS protocol handler, you can connect to an HTTPS−based URL:

There are times when this verification is insufficient. If you connect to, the default verification will fail. The certificate presented by that site has an embedded name of, and even though is the correct IP address, the protocol handler will do a string comparison of and and will fail. In cases such as this you may want to look up the IP address of the name in the certificate and see if it matches your target. You may also want to ask the user if it's okay to proceed (regardless of whether the names match).

To handle such situations, you can implement a hostname verifier in order to perform extended hostname verification. Extended hostname verification is used only if the name in the certificate and the hostname in the URL don't match; if the names match, the HTTPS protocol handler does not call the hostname verifier. Hence, a hostname verifier cannot be used to prevent any arbitrary connection.

There are two methods by which you can install a hostname verifier:

public static void setDefaultHostnameVerifier(HostnameVerifier v)
Set the hostname verifier that will be used by default for all future instances of HTTPS connections.


public class HttpsClient {

You are viewing 1/3rd of the document.Purchase the document to get full access instantly

Immediately available after payment
Both online and downloadable
No strings attached
How It Works
Login account
Login Your Account
Place in cart
Add to Cart
send in the money
Make payment
Document download
Download File

Uploaded by : Miss Joan Thorpe

PageId: ELI9FE5855