An information processing apparatus (310; 410) comprising: a storage unit (311; 411) configured to store a plurality of server certificates different in subjects; and a communication unit configured to receive a connection request for communication to be established by using any one of the plurality of server certificates and to transmit a single server certificate to a source of the connection request, the single server certificate being selected out of the plurality of server certificates according to a source internet protocol address of the connection request, the information processing apparatus (310; 410) further comprising a control unit (311; 411) configured to select the single server certificate, wherein the storage unit (312; 412) further stores server certificate selection information, the server certificate selection information being used for selecting the single server certificate out of the plurality of server certificates according to the source IP address, and the control unit (311; 411) selects the single server certificate by referring to the server certificate selection information, and wherein the storage unit (312; 412) further stores a routing table indicating a plurality of destination IP addresses and a plurality of gateway addresses, each of the plurality of gateway addresses corresponding to any one of the plurality of destination IP addresses, the server certificate selection information indicates the plurality of gateway addresses and the plurality of server certificates, each of the plurality of server certificates corresponding to any one of the plurality of gateway addresses and the control unit (311; 411) specifies, out of the plurality of destination IP addresses, a destination IP address that coincides with the source IP address and specifies a gateway address corresponding to the specified destination IP address out of the plurality of gateway addresses by referring to the routing table, and the control unit (311; 411) specifies a server certificate corresponding to the specified gateway address out of the plurality of server certificates by referring to the server certificate selection information and selects the specified server certificate as the single server certificate. a storage unit (311; 411) configured to store a plurality of server certificates different in subjects; and a communication unit configured to receive a connection request for communication to be established by using any one of the plurality of server certificates and to transmit a single server certificate to a source of the connection request, the single server certificate being selected out of the plurality of server certificates according to a source internet protocol address of the connection request, the information processing apparatus (310; 410) further comprising a control unit (311; 411) configured to select the single server certificate, wherein the storage unit (312; 412) further stores server certificate selection information, the server certificate selection information being used for selecting the single server certificate out of the plurality of server certificates according to the source IP address, and the control unit (311; 411) selects the single server certificate by referring to the server certificate selection information, and wherein the storage unit (312; 412) further stores a routing table indicating a plurality of destination IP addresses and a plurality of gateway addresses, each of the plurality of gateway addresses corresponding to any one of the plurality of destination IP addresses, the server certificate selection information indicates the plurality of gateway addresses and the plurality of server certificates, each of the plurality of server certificates corresponding to any one of the plurality of gateway addresses and the control unit (311; 411) specifies, out of the plurality of destination IP addresses, a destination IP address that coincides with the source IP address and specifies a gateway address corresponding to the specified destination IP address out of the plurality of gateway addresses by referring to the routing table, and the control unit (311; 411) specifies a server certificate corresponding to the specified gateway address out of the plurality of server certificates by referring to the server certificate selection information and selects the specified server certificate as the single server certificate.