Java Liberty-密钥库密码可以为空吗?长度为零的字符串?
我在设计中尝试了几种方法,想知道server.xml中的Keystore实例是否可以有一个空密码(长度为零的字符串)Java Liberty-密钥库密码可以为空吗?长度为零的字符串?,java,keystore,websphere-liberty,pkcs#12,server.xml,Java,Keystore,Websphere Liberty,Pkcs#12,Server.xml,我在设计中尝试了几种方法,想知道server.xml中的Keystore实例是否可以有一个空密码(长度为零的字符串) 我有一个密码为空的密钥存储,我得到以下异常 由于以下错误未加载:未能解密安全内容条目:java.io.IOException:getSecretKey失败:密码不是ASCII 感谢您在您的情况下使用空字符串,我想我会用空字符串加载密钥库。您得到的错误基本上是一个错误的密码错误,错误将根据您使用的JDK级别而有所不同。因此,使用PKCS12密钥库,即使加载的密钥库没有密码,也无
我有一个密码为空的密钥存储,我得到以下异常
由于以下错误未加载:未能解密安全内容条目:java.io.IOException:getSecretKey失败:密码不是ASCII
感谢您在您的情况下使用空字符串,我想我会用空字符串加载密钥库。您得到的错误基本上是一个错误的密码错误,错误将根据您使用的JDK级别而有所不同。因此,使用PKCS12密钥库,即使加载的密钥库没有密码,也无法在其中获得任何证书,至少这是我使用PKCS12的经验。在JKS密钥库中,您可以访问证书条目,但不能访问密钥条目
在最近的自由级别中,不需要密码。并将加载不带密码的JKS密钥库。但是密钥管理器无法使用该密钥库,您需要密码才能访问密钥。如果密钥库没有密码,可能删除
密码
属性会起作用,即无密码与零长度密码。谢谢,但密码始终是必需的属性。将password设置为零长度字符串会导致上述异常。
<keyStore id="samplePKCS12KeyStore" password="" location="MyKeyStoreFile.p12" type="PKCS12" />