Java 如何解密p7s文件

Java 如何解密p7s文件,java,encryption,bouncycastle,Java,Encryption,Bouncycastle,我需要在我的服务器上上传一些文件。问题是这些文件是加密的(.p7s扩展名),我想先解密它们 还有什么方法可以直接从我的java代码中删除加密?我读了一些关于bouncycastle库的文章,但我真的不知道如何使用它 提前谢谢 有一个名为Keytool的应用程序来读取这些文件。该应用程序与每个java sdk一起分发。代码是用Java实现的,因此您应该能够调试应用程序 即使文档更好,也不需要bountycastle。keytool只有在匹配并更新密钥库中已有的privatekey条目时,才能读取

我需要在我的服务器上上传一些文件。问题是这些文件是加密的(.p7s扩展名),我想先解密它们

还有什么方法可以直接从我的java代码中删除加密?我读了一些关于bouncycastle库的文章,但我真的不知道如何使用它


提前谢谢

有一个名为Keytool的应用程序来读取这些文件。该应用程序与每个java sdk一起分发。代码是用Java实现的,因此您应该能够调试应用程序


即使文档更好,也不需要bountycastle。

keytool
只有在匹配并更新密钥库中已有的privatekey条目时,才能读取p7b格式(假设OP有)。在其他情况下,它只能读取单个“裸”证书。p7s通常表示签名数据(未加密),但您似乎将其用于包含证书或证书链的pkcs7,该证书或证书链通常指定为p7b或p7c(也未加密)。如果它实际上是pkcs7证书/链(p7b)
generateCertificates()
generateCertPath
in(来自SUN或BC提供程序)可以读取和解析它。BC还有几个“轻量级”选项。