无法在虚拟智能卡上加载私钥

unable to load private key on the virtual smart card

问题描述

我已经将 bixVirtualReader 与 OpenSC-isoApplet 一起使用 但我无法在智能卡上加载私钥

我试过的

  1. 我在创建 2048/rsa 密钥生成器后尝试了这条指令

     pkcs15-init --store-private-key key.pem --auth-id 01 --pin 1234
    

    但它 returns 出现以下错误

    私钥存储失败:不允许

    我运行这个命令说没有任何证书

     pkcs15-tool -c
    

    使用 reader 卡:Bix VIRTUAL_CARD_READER 0

    还有这个命令说没有任何密钥

     pkcs15-tool -k
    

    使用 reader 卡:Bix VIRTUAL_CARD_READER 0

  2. 我也试过这些命令

     pkcs15-init --create-pkcs15
    
     pkcs15-init --store-certificate publickey.pem --label myKey --auth-id FF --id 01 --format pem --pin 1234
    
     pkcs15-init --generate-key "rsa/2048" --auth-id "FF" --label "myKey" --id "1"
    

    它有效,但是当我 运行 certutil -scinfo 它给出了 未检索到 reader 的证书:Bix VIRTUAL_CARD_READER 0

    请指导我找到如何将有效证书添加到我的虚拟智能卡的解决方案 任何帮助表示赞赏

我在 isoApplet DEF_PRIVATE_KEY_IMPORT_ALLOWED = true 中启用了密钥导入,问题解决了