首页 > 解决方案 > install4j 是否支持智能卡 EV 代码签名证书

问题描述

刚刚获得了一个 EV 代码签名证书,它带有一个 USB 密钥,并在插入时显示在 Windows 证书存储中。 install4j 确实可以选择在签名时使用来自 Windows 证书存储的证书。

但是当我尝试使用这个选项时,我得到了一个错误:

原因:com.install4j.dk:org.bouncycastle.operator.OperatorCreationException:无法创建签名者:不支持密钥类型
原因:org.bouncycastle.operator.OperatorCreationException:无法创建签名者:不支持密钥类型
原因:java.security .InvalidKeyException:jdk.crypto.mscapi/sun.security.mscapi.RSASignature.engineInitSign(RSASignature.java:533)不支持密钥类型

那么,install4j 是否支持这些证书?

更进一步:使用密钥需要在签名时输入 PIN。

对于自动构建,安装程序每晚都会构建,install4j 如何处理 PIN(我在项目文件中看不到选项)?

标签: install4j

解决方案


推荐阅读