是否可以在邮递员发送的请求中传递证书?基本上我需要邮递员向服务发送请求,以便当服务收到HttpRequestMessage(请求)并执行request.GetClientCertificate()时,它将获得邮递员请求发送的证书。
答案 0 :(得分:1)
我注意到如果我输入https网址,Postman会弹出一个安装在计算机上的证书,允许选择证书并附加到请求中。收到此请求的服务可以执行request.GetClientCertificate()并在请求中获取证书。
答案 1 :(得分:0)
您只需将证书添加为请求中的标头即可。要获取该值,请将证书从证书存储区导出为base64编码文件。在记事本和中提琴中打开证书文件!您将能够使用以下代码:
var token = headers.GetValues("X-ARR-ClientCert").First();
var cert = pCert.GetClientCertificateFromHeader(token);