Interoperability guide to client and server SSL, TLS, and x.509