要使用CyberSource服务执行请求,您必须在请求中追加.p12证书。
典型的附加方式(CyberSource SDK):
req.ClientCertificates.Add(new X509Certificate2(@"D:\cert\cert.p12", "password1"));这在本地或专用主机上非常有效。
问题是我们需要在Azure上附加.p12证书,这在经典的方式中是不可能的。
我尝试过将它放在wwwroot/App_Data和load中,但是它无法工作,因为我们从服务器得到的错误是:
502 - Web服务器在充当网关或代理服务器时收到无效响应。您要查找的页面有问题,无法显示。当Web服务器(充当网关或代理时)与上游内容服务器联系时,它从内容服务器收到无效的响应。
我在这里读过,如何在天蓝色上使用证书(将p12改为pfx并上传到Azure):https://azure.microsoft.com/en-gb/blog/using-certificates-in-azure-websites-applications/
但我不确定,这是正确的方式。
发布于 2015-09-25 10:09:00
我已经通过将证书上传到Azure来解决这个问题,并将其用作拇指指纹。你必须在web.config中使用拇指指纹才能在网站上找到它。
读这个:https://azure.microsoft.com/en-gb/blog/using-certificates-in-azure-websites-applications/
https://stackoverflow.com/questions/32759181
复制相似问题