可以在Java中使用在C♯程序中用作SSL身份验证证书的相同文件,还是必须专门为JDK重新生成证书文件?
答案 0 :(得分:1)
是和否。 : - )
C程序需要KDB,Java程序使用JKS。您可以在这些格式之间进行转换结果是不同的文件,但它们代表相同的证书。
runmqakm
程序无法处理JKS,因此您需要使用runmqckm
程序。输入命令,它会告诉你你遗漏了哪些参数。您需要-convert
选项:
$runmqckm -keydb
5724-H72 (C) Copyright IBM Corp. 1994, 2014.
An action must be specified for this object.
-Command usage-
Object Action Description
------ ------ -----------
-keydb -changepw Change the password for a key database
-convert Convert the format of a key database
-create Create a key database
-delete Delete a key database
-expiry Display password expiry
-list Currently supported types of key database.
-stashpw Stash the password of a key database into a file
请务必先获取KDB的副本。至少有一个错误,具体取决于您拥有的版本和修订包,其中命令中的语法错误会破坏KDB。