Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.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 PKCS12文件无法通过keytool加载_Java_Certificate - Fatal编程技术网

Java PKCS12文件无法通过keytool加载

Java PKCS12文件无法通过keytool加载,java,certificate,Java,Certificate,获取一个p12文件,尝试通过keytool加载,但它显示0条目,但可以通过Microsoft windows应用程序导入,只需双击该文件即可 Keytool -list -v -keystore test.p12 -storetype PKCS12 Enter keystore password: Keystore type: PKCS12 Keystore provider: IBMJCE Your keystore contains 0 entry 这是一个非常愚蠢的错误,在

获取一个p12文件,尝试通过keytool加载,但它显示0条目,但可以通过Microsoft windows应用程序导入,只需双击该文件即可

 Keytool -list -v -keystore test.p12 -storetype PKCS12
 Enter keystore password:

 Keystore type: PKCS12
 Keystore provider: IBMJCE

 Your keystore contains 0 entry

这是一个非常愚蠢的错误,在文件中的条目后面有一个空格。还有更多的场景,比如在Websphere中,当您尝试在密钥库中加载此文件时,已经存在一个文件,然后有时会抛出相同的错误


我建议您在最基本的word编辑器(如windows记事本或命令行编辑器)中打开此文件,并检查结尾是否有空格或额外字符。

谢谢,但结尾的额外字符或空格是什么意思?我在十六进制模式下观看,你是说0x00还是0x20?我是说。。行或空格。嗨,Jammy Lee,你能找到解决这个问题的方法吗?PKCS12不是纯文本格式,所以我怀疑编辑它和删除空格是否可取