gpt4 book ai didi

java - 如何导出微软证书服务器颁发的根证书

转载 作者:行者123 更新时间:2023-12-05 05:24:06 31 4
gpt4 key购买 nike

我想从 Java 应用程序更新 Active Directory 密码,但它需要在 Java 客户端计算机上导入受信任的根证书。如何导出微软证书服务器颁发的根证书?

最佳答案

要添加证书,您可以使用 keytool.exe,它位于 JRE 根目录的 bin 文件夹中。例如 JRE 根文件夹是 c:\Program Files\Java\jdk1.8.0\jre。然后 import 的命令行将是:

"c:\Program Files\Java\jdk1.8.0\jre\bin\keytool.exe" -keystore "c:\Program Files\Java\jdk1.8.0\jre\lib\security\cacerts" -storepass changeit -importcert -file "c:\temp\startssl.crt" -alias startssl

-keystore "c:\Program Files\Java\jdk1.8.0\jre\lib\security\cacerts" 表示计算机上 keystore 的默认路径。

-storepass changeit 表示存储密码。默认情况下是 changeit

-importcert 表示您要导入新证书。

-file "c:\temp\startssl.crt" 证书文件的路径。

-alias startssl 表示 startssl 将存储证书的名称。您可以选择任何唯一的名称。


从商店导出证书:

"c:\Program Files\Java\jdk1.8.0\jre\bin\keytool.exe" -keystore "c:\Program Files\Java\jdk1.8.0\jre\lib\security\cacerts" -storepass changeit -exportcert -rfc -file "c:\temp\startssl_exp.crt" -alias root

-exportcert 表示您要导出证书。

-alias root 证书名称。默认情况下,根证书的名称为 root

-file "c:\temp\startssl_exp.crt",文件名,证书存放位置。

-rfc 表示证书将以可打印的 RFC 格式输出。


删除已经导入的证书,您可以使用下一个命令:

"c:\Program Files\Java\jre1.8.0\bin\keytool.exe" -keystore "c:\Program Files\Java\jre1.8.0\lib\security\cacerts" -storepass changeit -delete -alias startssl

-delete 表示您要删除证书。

-alias startssl 要删除的证书名称。

此示例适用于 Windows,但 Linux 的工作方式相同。完整文档 you can find here .希望这会有所帮助。

关于java - 如何导出微软证书服务器颁发的根证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35592167/

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