Azure上的Cyber​​Source

时间:2015-09-24 10:35:31

标签: c# .net azure ssl x509certificate

要使用Cyber​​Source服务进行请求,您必须在请求中附加.p12证书。

经典附加方式(Cyber​​Source SDK):

    req.ClientCertificates.Add(new X509Certificate2(@"D:\cert\cert.p12", "password1"));

这完全适用于本地或专用主机。

问题是我们需要在Azure上附加.p12证书,这在经典方式是不可能的。

我试过把它放在wwwroot / App_Data并加载,但它不起作用,因为我们得到的服务器错误是:

  

502 - Web服务器在充当a时收到无效响应   网关或代理服务器。您所在的页面存在问题   寻找,它无法显示。当Web服务器(同时   充当网关或代理)联系上游内容服务器,   它收到内容服务器的无效响应。

我在这里看过,如何在azure上使用cert(将p12更改为pfx并上传到Azure): https://azure.microsoft.com/en-gb/blog/using-certificates-in-azure-websites-applications/

但我不确定,这是正确的方法。

1 个答案:

答案 0 :(得分:2)

我已通过将证书上传到Azure来解决此问题,并将其用作指纹。您必须在web.config中使用指纹才能在网站上使用它。

阅读本文: https://azure.microsoft.com/en-gb/blog/using-certificates-in-azure-websites-applications/