Patent ID: 9667619
Date: 2017-05-30
CPC Classifications: H04L

Claim:
1. A method performed by a host computer comprising a microprocessor and memory storing computer instructions for execution by the at least one microprocessor to provide a plurality of services to clients, the plurality of services including a first service provided by a first application and a second service provided by a second application, and to provide an operating system that manages network traffic between clients and the plurality of services, the network traffic comprising transport layer protocol messages, the method comprising: receiving one or more transport layer messages from a client specifying a particular destination port number; in response to the one or more transport layer messages, executing a transport layer security (TLS) protocol handshake with the client, wherein said TLS handshake comprises the host computer sending a certificate request to the client, so as to authenticate the client; based at least in part upon a determination by the host computer that the client responded to the certificate request by any of: failing to provide a certificate and providing an empty certificate, the host computer: based at least in part upon a determination by the host computer that the client responded to the certificate request with a valid certificate, and upon completion of said TLS handshake as a valid, signed TLS handshake, the host computer: