Patent ID: 9628470
Date: 2017-04-18
CPC Classifications: H04L

Claim:
1. A client device, comprising: a communication device configured to be electrically connected with (i) a server configured to provide a service and (ii) a relay device; a storage; and a controller configured to execute: a first reception process for receiving service use information from the relay device via the communication device; a first transmission process for using the service use information received in the first reception process, to transmit connection request information to the server via the communication device; a second reception process for receiving, via the communication device, server certificate data which is transmitted from the server as a response to the connection request information; a determination process for determining whether certificate-authority certificate data is stored in the storage, the certificate-authority certificate data being for verification of server certificate data which is provided by the server; a first verification process for verifying the server certificate data using the certificate-authority certificate data when the controller determines in the determination process that the certificate-authority certificate data is stored in the storage; a third reception process for receiving the certificate-authority certificate data from the relay device via the communication device when the controller determines in the determination process that the certificate-authority certificate data is not stored in the storage; a second verification process for verifying the server certificate data using the certificate-authority certificate data received in the third reception process; and a storage control process for storing the certificate-authority certificate data received in the third reception process, into the storage.