java - 如何使用证书 pkcs7 签署 xml - Java

标签 java xml signing digital-certificate

我需要使用公钥签署 xml,我收到了一些证书,但我不知道使用哪一个来进行签名。我收到了以下文件格式: .cer .crt .p7b .p7c 我在网上找到了一些关于如何使用pfx格式制作签名的教程。我需要将它们转换为 .pfx (pkcs12) 才能签名吗?

最佳答案

签名通常使用私钥执行(我们现在不讨论边界情况)。因此,如果您只获得了没有私钥的证书,则无法使用它们。使用记事本查看 .cer 和 .crt 文件 - 这些文件之一包含以 PEM 格式编码的证书和私钥的可能性很小(文件扩展名不是此处的指示符)。如果该文件包含私钥,则您可以使用它。

关于java - 如何使用证书 pkcs7 签署 xml - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43096103/

相关文章:

xml - 找不到类路径资源 [bean.xml] 中定义的名称为 'helloworld' 的 bean 的类 [com.springdemo]

java - 模拟 Spring 中许多类中常见的类实例

java - 服务器时区值 'AEST' 无法识别或代表多个时区

java - 如何增加 if 语句中的变量以便在另一个语句中使用?

ruby - 如何使 xpath 表达式仅读取文档的一部分 (Ruby/Nokogiri/xpath)

Java 输入流转换/签名问题

java - 如何在jsp中预先填充复选框

java - 如何打印 SOAP XML 响应

android - Gradle 签署 Android 库出版物 : Cannot perform signing task because it has no configured signatory

java - 向 jar 文件添加签名可防止其被加载