Patent ID: 7849306

Claim:
A relay method of an encryption communication in a gateway server for relaying the encryption communication performed between a client device and a content server, wherein the gateway server includes a database for registering a temporary encryption communication relay permit, a private key, an effective date of the private key, a host name of said content server, an IP address of said client device, and an encryption communication method name, the method performed by the gateway server comprising: a first step of receiving said encryption communication connection message to said content server from said client device; a second step of searching said database with making both said host name of said content server and said IP address of said client device included in said encryption communication connection message as a search key, and resultingly, when there exists registration information matching said search key and the effective date included in the registration information is within an effective period, reading said temporary encryption communication relay permit and the private key for said content server from said registration information, a third step of, when there exists no registration information matching said search key or when the effective date included in the registration information is out of date even if there exists the registration information matching said search key, producing a temporary encryption communication relay permit, a private key for said content server, and registering in said database said produced temporary encryption communication relay permit, the private key, the effective date of the private key, the host name of said content server, the IP address of said client device, and said encryption communication method name; a fourth step of sending said temporary encryption communication relay permit to said client device; a fifth step of performing an encryption communication with said client device, receiving an encrypted access request message, and decrypting the encrypted access request message; a sixth step of performing an encryption communication with said content server, and acquiring content information; and a seventh step of performing value added processing for the acquired content information and/or a communication header thereof, encrypting said content information and said communication header, and sending said content information encrypted and said communication header encrypted to said client device.