【问题标题】:What type of X509 Certificate to use for XML Signature?什么类型的 X509 证书用于 XML 签名?
【发布时间】:2010-10-04 06:54:15
【问题描述】:

我目前正在开发一些使用 XML 签名在两台机器之间安全传输文件的软件。我们使用来自我们自己的 CA 的 X.509 证书作为密钥。

CA(Windows 2003 服务器)提供多种类型的证书(电子邮件证书、服务器证书...)

我需要为 XML 签名生成哪一个?据我所知,签署证书需要“数字签名”扩展,但这与 Windows Server 2003 在填写证书请求时提供的功能有何对应关系?

一些指向良好文档的指针也很有帮助,关于 x509 的 google 搜索淹没在关于证书的其他主题的文章的白噪声中。

【问题讨论】:

    标签: xml certificate pki x509 xml-signature


    【解决方案1】:

    XML 签名只是存储签名的格式,XML 签名本身不需要特殊的密钥用法。

    【讨论】:

    • 好的,所以我知道我们可以使用手头的任何证书来签署 XML 文件(使用我们自己的代码),而无需花任何注意力在密钥的使用上。如果我误解了,请纠正我。谢谢,弗罗
    【解决方案2】:

    我没有直接的答案,但也许你可以在 Thawte.com 上找到它。 我使用他们的证书来签署我的 .Net 程序集没有问题。您可以在 IE 中查看(和编辑)证书属性,见下文。

    alt text http://heeroz.com/thawte.jpg

    【讨论】:

      【解决方案3】:

      如果您在管理工具中打开 microsoft CA。在树的底部,您将看到证书模板。右键单击,您将获得管理选项。选择这个。

      将打开一个新窗口,其中列出了所有证书模板。然后,您将能够查看它们的属性。这些将显示为选项卡式显示。在其中一个选项卡上将列出用途。在这里,您将看到诸如签名或密钥加密之类的内容。您将能够选择要使用的模板。服务器应该没问题。

      我更准确一点,但我面前没有 CA。

      已选择要使用的内容,请确保已发布。

      转到第一个窗口,看看它是否在已发布的模板列表中。

      如果没有右键单击管理模板并从所有任务中选择发布。这将为您提供发布选项。

      【讨论】:

        猜你喜欢
        • 2014-01-28
        • 1970-01-01
        • 2014-06-17
        • 1970-01-01
        • 2016-02-26
        • 2015-03-03
        • 1970-01-01
        • 1970-01-01
        • 2015-10-09
        相关资源
        最近更新 更多