【问题标题】:Chrome Postman add a certificate to the request sent to a serviceChrome Postman 将证书添加到发送到服务的请求中
【发布时间】:2016-07-15 19:30:24
【问题描述】:

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

【问题讨论】:

    标签: c# google-chrome google-chrome-extension certificate postman


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2021-11-13
        • 2019-01-07
        • 2021-09-12
        • 2015-02-14
        • 2021-06-18
        • 1970-01-01
        • 1970-01-01
        • 2016-12-16
        • 2011-03-17
        相关资源
        最近更新 更多