【问题标题】:Certificates ( *.p12 , *.cert ) in azure - webjobazure 中的证书( *.p12 , *.cert ) - webjob
【发布时间】:2018-07-09 03:11:41
【问题描述】:

我在 .Net Framework 4.5 中创建了一个 WebJob。此网络作业正在使用受证书(公钥/私钥)保护的传统 WCF 服务。我已在本地计算机中导入了所有必需的证书,并且能够与 WCF 服务进行通信。下面是从本地存储获取证书的示例代码。

 X509Certificate2 tlsCert = X509CertificateUtil.GetCertificate(
            "39834391cba4e625bab0cba7838247ec6b53d92d",
            X509FindType.FindByThumbprint,
            StoreName.TrustedPeople,
            StoreLocation.LocalMachine,
            true
            );

然后使用tlsCert进一步执行WCF合约。

当我在 Azure 中托管它时,我不确定如何执行此操作。如何在 Azure 中导入证书和访问证书存储?
注意:我们没有使用 VM 在 azure 中部署 WebJob。我们正在使用“Appservice”计划来托管网络作业。

任何方向如何处理证书?我正在尝试使用 KeyVault 来完成它,但不确定它是否有效。

【问题讨论】:

    标签: azure wcf ssl wcf-security azure-keyvault


    【解决方案1】:

    在 Azure KeyVault 中,可以以 PFX 或 PEM 格式导入证书,因此您提到的格式将不起作用,除非您将它们转换为 PEM 或 PFX。

    这里是some instructions,了解如何做到这一点。

    查看有关导入 KeyVault 证书here 的更多信息。

    【讨论】:

    • 有些令人困惑的是,我读到 P12 只是一个带有另一个扩展的 PFX。我将 P12 重命名为 PFX 并能够将其导入 Keyvault。问题、到期日期、主题都已被识别...目前这是一个内部密钥库,我们几个人可以访问它。
    猜你喜欢
    • 2018-05-27
    • 2018-01-07
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多