keytool - 出现错误 java.security.KeyStoreException: PKCS11 not found while using softhsm as hsm
问题描述
我正在使用命令行工具“keytool”在 softhsm 中创建密钥对。我在 java.security 中添加了 security.provider。
# List of providers and their preference orders (see above):
security.provider.1=sun.security.provider.Sun
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=sun.security.ec.SunEC
security.provider.4=com.sun.net.ssl.internal.ssl.Provider
security.provider.5=com.sun.crypto.provider.SunJCE
security.provider.6=sun.security.jgss.SunProvider
security.provider.7=com.sun.security.sasl.Provider
security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.9=sun.security.smartcardio.SunPCSC
security.provider.10=sun.security.mscapi.SunMSCAPI
security.provider.11=sun.security.pkcs11.SunPKCS11
${java.home}/lib/security/pkcs11.cfg
我的 pkcs11.cfg 看起来像
name = SoftHSM v2
library = C:/SoftHSM2/lib/softhsm2-x64.dll
slot = 0
运行时 keytool.exe -keystore NONE -storetype PKCS11 -list
我收到错误
keytool error: java.security.KeyStoreException: PKCS11 not found.
你能帮忙吗?
解决方案
推荐阅读
- count - 循环内变量为数据子集获取的唯一值的数量
- ruby-on-rails - 我应该如何在 github 上的工作流文件中安装 libmysqlclient.so.20?
- angular - 如果未返回所需的响应,则在 http 请求管道中使用 rxjs repeatWhen 以重复请求
- python - Matplotlib 3D散点图cmap
- python - 转换为张量会改变像素值?
- html - CSS overflow-x: hidden 使某些元素在移动设备上上下移动
- unit-testing - 模拟器中firebase规则的简单单元测试总是失败
- ios - 使用多个平台分发 xcframework 的 Pod 验证失败
- azure - 如何使用 databricks 将一个 azure 数据湖容器中的所有内容传输到另一个容器?
- lambda - Lambda Calculus 中的pair/vireo 访问如何工作?