0

在我的工作中,我被分配了一项任务,我必须以编程方式从文件中加载私钥和公钥,然后将它们存储在 .jks 文件中,私钥是使用 openssl 生成的,它是 der 格式的 rsa des 加密密钥,我加载公钥没有问题,但是,我还没有找到以原始形式加载私钥的方法,我发现的唯一方法是解密密钥然后将其转换为 pk8 文件,它有不解密私钥的其他方法?

4

1 回答 1

0

OpenSSL 保存密钥的标准方法是使用 PEM 格式(PEM 页眉和页脚以及内部的 base64 编码的 DER 密钥)。私钥被额外加密(加密算法在标题中指定)。JKS 不使用 DER 对私钥进行加密,所以不能只取加密后的 DER 序列并把它交给 JKS。要将密钥对添加到 JKS,您需要获取 DER 格式的公钥和私钥,并且必须解密私钥。

于 2010-10-16T20:26:13.887 回答