title: Are valid digital certificates required on the clients (Java, C++ etc) to make successful https connections?
body: <p>I am planning to implement a small standalone program that will make a https request to a server. Does that require a valid ssl certificate in the client? How does the SSL handshake work in that case? Are there any security issues in the client not have an SSL certificate?</p>