【发布时间】:2016-07-15 19:30:24
【问题描述】:
是否可以在 Postman 发送的请求中通过证书?基本上我需要邮递员向服务发送请求,以便当服务接收到 HttpRequestMessage(request) 并执行 request.GetClientCertificate() 时,它将获得邮递员请求发送的证书。
【问题讨论】:
标签: c# google-chrome google-chrome-extension certificate postman
是否可以在 Postman 发送的请求中通过证书?基本上我需要邮递员向服务发送请求,以便当服务接收到 HttpRequestMessage(request) 并执行 request.GetClientCertificate() 时,它将获得邮递员请求发送的证书。
【问题讨论】:
标签: c# google-chrome google-chrome-extension certificate postman
我注意到,如果我输入 https url,Postman 会弹出一个带有安装在计算机上的证书的弹出窗口,允许选择证书并附加到请求中。收到此请求的服务能够执行 request.GetClientCertificate() 并获取请求中的证书。
【讨论】:
您可以将证书添加为请求中的标头。要获取该值,请将证书从证书存储导出为 base64 编码文件。在记事本和中提琴中打开证书文件!您将能够使用以下代码:
var token = headers.GetValues("X-ARR-ClientCert").First();
var cert = pCert.GetClientCertificateFromHeader(token);
【讨论】: