gpt4 book ai didi

certificate - keystore 文件中没有名称别名 (P12)

转载 作者:行者123 更新时间:2023-12-03 19:54:56 25 4
gpt4 key购买 nike

收到 keystore 文件 fac_sign.p12 以使用 keystore 密码获取生产访问权限,但是当我查看证书的详细信息时,没有别名来获取证书。以下是我运行命令时的结果(仅复制顶行)

keytool -list -v -keystore usr/local/HIService/Keys/fac_sign.p12
-storetype PKCS12

Keystore type: PKCS12
Keystore provider: SunJSSE
Your keystore contains 1 entry
Alias name:
Creation date: Jan 15, 2016
Entry type: PrivateKeyEntry
Certificate chain length: 3
Certificate[1]:
Owner: CN=Specialist :7786786786, OU=Specialist, O=Specialist, L=MT HELEN, ST=VIC, C=AU
Issuer: CN=Medicare Australia Organisation Certification Authority, OU=Medicare Australia, O=GOV, C=AU
Serial number: 4abcd
Valid from: Wed Feb 19 12:40:07 EST 2014 until: Tue Feb 19 12:39:59 EST 2019
Certificate fingerprints:
MD5: 4C:B2:A4:6C:5D:B7:71:7A:35:4A:39:33:D7:87:64:93
SHA1: C7:46:01:A3:B9:A6:E4:D3:7E:5D:98:9D:D3:22:B9:7A:B6:D1:79:66

在下面的代码行的 Java 代码中返回 NULL 因为 keystoreAlias=""
(KeyStore.PrivateKeyEntry) keystore.getEntry(keystoreAlias,new KeyStore.PasswordProtection(keystorePassword.toCharArray()));

请建议。

最佳答案

我遇到了同样的问题,因为 OpenJDK 8/9 有一个错误,它阻止加载带有空别名的 key 。但是使用 keytool 更改别名很容易.

keytool -changealias -alias "" -destalias "new-alias" -keystore ./keystore.p12

关于certificate - keystore 文件中没有名称别名 (P12),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34802546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com