微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Azure Web 应用服务上使用 Cyber​​source Simple Order Api

如何解决在 Azure Web 应用服务上使用 Cyber​​source Simple Order Api

我在 .Net 4.8 MVC 应用程序中使用 Cyber​​source simple order api v1.4.4。

在本地主机或 IIS 服务器/VM 上测试时一切正常,因为 SDK 根据密钥目录路径的 web.config 设置加载 Cyber​​source 密钥:

<add key="cybs.keysDirectory" value="D:\cybersource\test-keys"/>

当应用程序部署到 Azure 应用服务时,我在让应用程序运行时遇到问题。我已按照此处的说明进行操作:

CyberSource keys folder issue in Azure,Asp.Net Mvc Web Api

这里

https://docs.microsoft.com/en-ca/azure/app-service/configure-ssl-certificate-in-code?WT.mc_id=Portal-WebsitesExtension

并且能够从 Azure 加载证书并在应用程序中获取它的友好名称。我的问题是在创建 Cyber​​source 请求和运行事务时使用此 X509Certificate2 证书

NVPClient.RunTransaction(request);

我还查看了 so 线程 CyberSource on Azure,但它似乎已经过时且不完整,不确定它是否引用了旧版本的 SDK。

如果您为我指明了如何在 Cyber​​source sdk 中使用此内存证书而不依赖于“密钥目录设置”的正确方向,我将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。