CyberSource on Azure
本文关键字:Azure on CyberSource | 更新日期: 2023-09-27 18:14:26
要使用CyberSource服务进行请求,您必须在请求中附加.p12证书。
经典的附加方式(CyberSource SDK(:
req.ClientCertificates.Add(new X509Certificate2(@"D:'cert'cert.p12", "password1"));
这在本地或专用主机上非常有效。
问题是我们需要在Azure上附加.p12证书,这在传统方式中是不可能的。
我试着把它放在wwwroot/App_Data中加载,但它不起作用,因为我们从服务器得到的错误是:
502-Web服务器在充当网关或代理服务器。您所在的页面有问题正在查找,但无法显示。当Web服务器(同时充当网关或代理(联系上游内容服务器,它接收到来自内容服务器的无效响应。
我在这里阅读了如何在azure上使用cert(将p12更改为pfx并上传到azure(:https://azure.microsoft.com/en-gb/blog/using-certificates-in-azure-websites-applications/
但我不确定,这是正确的方式。
我已经通过将证书上传到Azure并将其用作指纹来解决此问题。您必须使用web.config中的指纹才能在网站上使用。
阅读以下内容:https://azure.microsoft.com/en-gb/blog/using-certificates-in-azure-websites-applications/