【发布时间】:2019-02-14 16:11:20
【问题描述】:
我的 .Net 核心应用程序使用 HttpClient 向外部 Web 服务发出 post 请求。外部 Web 服务需要证书来进行验证。
证书安装在 AWS 中,我有一个指向证书的 ARN。
是否可以从 AWS Certificate Manager 以编程方式获取证书并在我的 HtppClient 中使用它,例如这是我通常用来添加证书但我需要从 AWS 获取它的代码。
private HttpClientHandler HttpClientHandler()
{
var handler = new HttpClientHandler
{
ClientCertificateOptions = ClientCertificateOption.Manual,
SslProtocols = SslProtocols.Tls12
};
handler.ClientCertificates.Add(new X509Certificate2("cert.crt")); //TODO: fetch from AWS.
return handler;
}
【问题讨论】:
标签: .net-core aws-sdk x509certificate2 aws-certificate-manager