azure - 将证书添加到 Azure 应用服务以调用外部 API

标签 azure x509certificate x509 azure-web-app-service azure-app-service-plans

我正在从我的应用服务中调用外部 API。此 API 使用 Thwate 证书进行保护,默认情况下该证书似乎并未安装到应用服务的证书存储中。因此我无法连接到外部 API。

如何添加证书,Thwate Roots 之一,进入我的应用服务?

门户仅接受 .pfx 证书。我见过涉及将启动脚本与服务定义文件一起运行的解决方案,但这感觉非常hacky。我确信有/应该有一种简单的方法可以做到这一点。这一定是一个共同的要求。

更新

这不是我需要安装的用于通信的证书。这是对 https 端点的常规调用。问题是 Azure 的证书存储中似乎没有正确的根/中间证书。我需要将中介添加到证书存储(或应用程序服务上的等效项)

最佳答案

您可以按照描述转换为 pfx here

或使用 WEBSITE_LOAD_CERTIFICATES 应用程序设置,如所述 here ,这就是我使用外部 api 进行身份验证的方法

关于azure - 将证书添加到 Azure 应用服务以调用外部 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45881506/

相关文章:

openssl 忽略序列号扩展名

c# - 如何在 SslStream.AuthenticateAsClient 期间从 X509Certificate 对象中提取域名? (.NET4)

azure - 带有 csv 文件附件的 Powershell Runbook 电子邮件

api - Azure 移动服务的自定义 API 中的多个路由的权限

azure - 如何在 Azure 中运行重复性任务,发出 HTTP 请求并将结果存储在存储容器中?

Azure 存储服务日志

objective-c - 证书签名验证失败

java - 有谁知道 X.509 证书中的哪些所有字段用于验证数字签名?

c# - X509 找不到请求的对象

c# - 有没有办法将个人证书、中间根和可信根封装在一个可移植文件中?