【发布时间】:2012-10-04 17:10:01
【问题描述】:
我手头有问题。不懂 Java 的同事正在使用 OpenSSL 命令对文件进行签名,如下所示:
openssl smime -binary -sign -certfile WWDR.pem -signer passcertificate.pem \
-inkey passkey.pem -in manifest.json -out signature -outform DER \
-passin pass:12345
如您所见,这里有三个文件被提供给 openssl 命令以生成签名。
现在我们想要使用 Java 复制相同的功能,因为我们假设要签名的内容将是动态的,并且本质上是服务器端的。我读到 BouncyCastle 是要走的路。但我不确定如何使用该库。我对密码学技术也不是很熟悉。我无法理解如何使用上述所有三个文件对manifest.json 中的内容进行签名。
如果有人可以指导我找到正确的代码或给我一个开始,我将非常感谢你的努力。
【问题讨论】:
-
这个问题有点过于宽泛了。如果您在互联网上找不到它,那么任何人都不太可能提供完整的示例。
标签: java cryptography bouncycastle code-signing-certificate