Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用api管理将证书作为请求的一部分发送_C#_Azure_Azure Api Management - Fatal编程技术网

C# 如何使用api管理将证书作为请求的一部分发送

C# 如何使用api管理将证书作为请求的一部分发送,c#,azure,azure-api-management,C#,Azure,Azure Api Management,[![enter image description here][1][1]目前,我正在从外部客户端读取客户端证书,然后使用策略在apim中进行验证,这是使用 <policies> <inbound> 现在,当请求有效时,必须将servercertificate与请求一起附加,然后将其发送回客户端 必须如何做到这一点?您能帮忙吗。因为您要将证书放入一个标头中,所以只需对其进行bin64编码即可。您应该能够通过访问RawData属性或对其调用导

[![enter image description here][1][1]目前,我正在从外部客户端读取客户端证书,然后使用策略在apim中进行验证,这是使用

    <policies>
        <inbound>

现在,当请求有效时,必须将servercertificate与请求一起附加,然后将其发送回客户端


必须如何做到这一点?您能帮忙吗。

因为您要将证书放入一个标头中,所以只需对其进行bin64编码即可。您应该能够通过访问RawData属性或对其调用导出来完成此操作。

我相信客户端正在进行http调用。如果您使用的是c#和HttpWebRequest。您可以将x509证书添加到obj.ClientCertificates.add。您是否可以给我代码段,附上我面临的错误。实际上,作为策略中请求的一部分,在何处附加证书。一个澄清-您是否在api管理xml策略中遇到问题,或者您是否希望从将使用此api的客户端应用程序发送证书??