Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Liberty-密钥库密码可以为空吗?长度为零的字符串?_Java_Keystore_Websphere Liberty_Pkcs#12_Server.xml - Fatal编程技术网

Java Liberty-密钥库密码可以为空吗?长度为零的字符串?

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密钥库,即使加载的密钥库没有密码,也无

我在设计中尝试了几种方法,想知道server.xml中的Keystore实例是否可以有一个空密码(长度为零的字符串)


我有一个密码为空的密钥存储,我得到以下异常

由于以下错误未加载:未能解密安全内容条目:java.io.IOException:getSecretKey失败:密码不是ASCII


感谢您在您的情况下使用空字符串,我想我会用空字符串加载密钥库。您得到的错误基本上是一个错误的密码错误,错误将根据您使用的JDK级别而有所不同。因此,使用PKCS12密钥库,即使加载的密钥库没有密码,也无法在其中获得任何证书,至少这是我使用PKCS12的经验。在JKS密钥库中,您可以访问证书条目,但不能访问密钥条目


在最近的自由级别中,不需要密码。并将加载不带密码的JKS密钥库。但是密钥管理器无法使用该密钥库,您需要密码才能访问密钥。

如果密钥库没有密码,可能删除
密码
属性会起作用,即无密码与零长度密码。谢谢,但密码始终是必需的属性。将password设置为零长度字符串会导致上述异常。
<keyStore id="samplePKCS12KeyStore" password="" location="MyKeyStoreFile.p12" type="PKCS12"  />