在WebJob中使用客户端证书

树液

我有一个在Azure Web应用程序上运行的Web作业。我的Web作业需要访问客户端证书以进行出站流量加密。

如何从Azure Web作业访问客户端证书?我尝试将证书安装在主机Web应用程序上,并通过以下方式访问证书:

    private static X509Certificate2 LoadCertificateFromStore(string certificateThumbprint){
        var store = new X509Store(StoreLocation.CurrentUser);
        try {
            store.Open(OpenFlags.ReadOnly);
            var certCollection = store.Certificates;
            var currentCertificate = certCollection.Find(X509FindType.FindByThumbprint, certificateThumbprint, false);
            if (currentCertificate.Count == 0)
                throw new InvalidOperationException("Could not find certificate " + certificateThumbprint);
            return currentCertificate[0];
        } finally{
            store.Close();
        }
    }

不幸的是,由于找不到证书,因此无法正常工作。我被困住了。

树液

哦,明白了!我遵循了本文中的所有步骤但是错过了重要的步骤:您必须将名为“ WEBSITE_LOAD_CERTIFICATES”的设置添加到Web应用程序“ APP SETTINGS”中,这将强制Web应用程序加载所有证书。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Curl命令中使用客户端证书

使用Jersey客户端忽略自签名的SSL证书

如何在Apache HttpClient中使用SSL客户端证书?

在Android应用中使用客户端证书进行HTTPS连接

在Java中使用同一主机使用多个SSL客户端证书

使用自签名证书的Java ssl / https客户端

如何在客户端Java应用程序中使用客户端证书?

如何在GO中使用CA证书创建TLS客户端?

无法在Tornado中使用SSL客户端证书

是否可以在Windows Azure网站中使用客户端证书

如何在HTTPS中使用客户端证书?

在Alamofire 2.0中使用客户端证书

如何在节点中使用客户端证书进行HTTPS GET

如何在Scrapy中使用SSL客户端证书(p12)?

使用多个客户端证书的Nginx客户端身份验证

使用Guzzle通过Curl请求传递客户端证书

在kSoap2中使用TLS1.2客户端证书

如何在Java中使用Webclient添加CA证书和客户端证书

使用客户端证书的扭曲的HTTP客户端

如何在.Net Core中使用客户端SSL证书

创建使用客户端证书的iOS 12 NWConnection

如何在Spring Feign Client中使用P12客户端证书

如何管理要在AWS Lambda中使用的双向TLS的客户端证书

当客户端计算机不是域成员时,我们可以在IIS中使用基于AD的客户端证书身份验证吗?

无法在Windows 10的Chrome或IE中使用客户端证书

客户端的SSL证书

客户端证书认证

在 Ktor 中使用 Jetty 嵌入式服务器获取客户端证书

在 Jenkins 中使用 withCredentials 绑定中的客户端证书