C# Chrome Postman将证书添加到发送到服务的请求中

C# Chrome Postman将证书添加到发送到服务的请求中,c#,google-chrome,google-chrome-extension,certificate,postman,C#,Google Chrome,Google Chrome Extension,Certificate,Postman,在邮递员发送的请求中是否可以传递证书?基本上,我需要邮递员向服务发送请求,这样当服务收到HttpRequestMessage(请求)并执行request.GetClientCertificate()时,它将获得邮递员请求发送的证书 我注意到,如果输入https url,Postman会弹出一个窗口,其中包含安装在计算机上的证书,允许选择证书并附加到请求。接收此请求的服务能够执行request.GetClientCertificate()并在请求中获取证书 您只需将证书作为头添加到请求中即可。要获

在邮递员发送的请求中是否可以传递证书?基本上,我需要邮递员向服务发送请求,这样当服务收到HttpRequestMessage(请求)并执行request.GetClientCertificate()时,它将获得邮递员请求发送的证书

我注意到,如果输入https url,Postman会弹出一个窗口,其中包含安装在计算机上的证书,允许选择证书并附加到请求。接收此请求的服务能够执行request.GetClientCertificate()并在请求中获取证书

您只需将证书作为头添加到请求中即可。要获取该值,请将证书从证书存储导出为base64编码文件。用记事本和中提琴打开证书文件!您将能够使用以下代码:

 var token = headers.GetValues("X-ARR-ClientCert").First();
 var cert = pCert.GetClientCertificateFromHeader(token);