| CPC H04L 63/1425 (2013.01) [G06F 9/455 (2013.01); G06F 9/545 (2013.01); G06F 16/9024 (2019.01); G06F 16/9038 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 21/57 (2013.01); H04L 43/045 (2013.01); H04L 43/06 (2013.01); H04L 63/10 (2013.01); H04L 67/306 (2013.01); H04L 67/535 (2022.05); G06F 16/2456 (2019.01)] | 18 Claims |

|
1. A method of handling of certificates by intermediate actors, the method comprising:
receiving, by a proxy and from a client, a client certificate and a first private key, wherein the client certificate comprises a short-term client certificate;
generating, by the proxy and based on the client certificate and the first private key, an intermediate certificate;
generating, by the proxy and in response to a request from the client to connect to a destination, an alternate certificate for the destination;
providing, to the client, a certificate chain comprising the alternate certificate, the intermediate certificate, and the client certificate;
receiving, from the client, a long-term client certificate and a second private key, wherein the long-term client certificate comprises a trusted root for the client;
generating the short-term client certificate and the first private key, wherein the short-term client certificate is signed using the second private key; and
providing, to the client, the short-term client certificate and the first private key.
|