【问题标题】:SoftHSM cannot get certificateSoftHSM 无法获得证书
【发布时间】:2018-06-08 08:43:18
【问题描述】:

在 SoftHsm (v2.4.0) 中,我注意到如果您在同一令牌中没有相应的私钥,则无法提取自签名证书。我使用 OpenSSL 生成证书,然后使用 softhsm2-util --import 将其导入。

我正在使用 Java 与 SoftHSM 交互,如果私钥不存在,则调用 KeyStore.getCertificate(label) 返回 null。 这是一个错误还是一个正常的密码学问题? 我试图在网上寻找,但没有找到任何东西......

【问题讨论】:

    标签: java keystore softhsm


    【解决方案1】:

    您观察到的行为不是由 SoftHSM 引起的,而很可能是由 JAVA 的 SunPKCS11 提供程序引起的。它的实现通常记录在“PKCS#11 参考指南”中:

    为您的 JAVA 版本选择正确的指南并查看“KeyStore 要求”一章。你会在那里找到答案:

    1. 任何不属于私钥条目或可信证书条目的私钥或证书对象都会被忽略。

    【讨论】:

    • 这正是我想要的。非常感谢!
    猜你喜欢
    • 2019-07-27
    • 2020-02-21
    • 2022-06-21
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 2015-01-17
    • 2021-07-17
    • 2018-07-12
    相关资源
    最近更新 更多