将 Java 可信证书导入 JRE

Zal*_*tax 6 windows java import certificate

我需要从 Java 应用程序向很多人安装证书。我想使用一键式程序或批处理文件将其作为受信任的证书导入(在控制面板-> 安全性-> 证书中)。这样他们就不需要在第一次使用应用程序时按总是允许。

我已将所需的证书提取为 a.csr和 a .cer.csr通过控制面板和.cer通过 keytool)。现在我需要在不点击菜单的情况下取回其中一个。

我不太了解.cer使用 keytool导入的文档,并且想要一个示例。或者有比使用 keytool 更简单的方法吗?

jef*_*unt 2

有关如何使用“keytool”执行此操作的几个示例

这里的第二个链接有一个示例批处理文件:

@echo off
echo
echo This will import an X.509 SSL certificate into the keystore for the JVM
specified
echo
echo Press Control+C to abort.
pause
SETLOCAL

rem -------------------------------------------------
rem 1) Set the path to you JVM here
rem -------------------------------------------------
set JAVA_HOME=C:\j2sdk1.4.2_05

rem -------------------------------------------------
rem 2) SET THE CERTIFICATE NAME AND ALIAS HERE
rem -------------------------------------------------
set CERT_NAME=mycert.cer
set CERT_ALIAS=mycert

rem -------------------------------------------------
rem 3) SET THE KEYTOOL PASSWORD HERE
rem -------------------------------------------------
set KEYTOOL_PASS=changeit

rem -------------------------------------------------
rem DO NOT EDIT BELOW THIS LINE
rem -------------------------------------------------
set JAVA_SECURITY=%JAVA_HOME%\jre\lib\security
set CERT=%JAVA_SECURITY%\%CERT_NAME%
%JAVA_HOME%\jre\bin\keytool -import -trustcacerts -keystore %JAVA_SECURITY%\cacerts
-storepass %KEYTOOL_PASS% -noprompt -alias %CERT_ALIAS% -file %CERT%
ENDLOCAL
pause
Run Code Online (Sandbox Code Playgroud)

您对哪一部分理解有困难?是否有特定的部分没有意义?您需要有关批处理文件的帮助吗?具体来说,你在哪里陷入困境?也许我可以提供更具体的帮助。