Java 将所有证书从密钥库显式复制到临时目录

Java 将所有证书从密钥库显式复制到临时目录,java,keystore,keytool,Java,Keystore,Keytool,我在java中安装了一个证书,我可以在JRE安全控制器下执行此命令: keytool -list -keystore cacerts 这提供了已安装证书的列表,现在我尝试的是将此命令下列出的所有证书复制到名为temp的文件夹中,以及我在unix中创建的以下temp文件夹中 location/opt/app/temp/ 因此,请告知我如何将所有证书从密钥库复制到名为temp的文件夹中。如果您试图将输出转储到文件中,则以下命令将起作用: keytool -list -keystore cac

我在java中安装了一个证书,我可以在JRE安全控制器下执行此命令:

   keytool -list -keystore cacerts
这提供了已安装证书的列表,现在我尝试的是将此命令下列出的所有证书复制到名为temp的文件夹中,以及我在unix中创建的以下temp文件夹中

location/opt/app/temp/


因此,请告知我如何将所有证书从密钥库复制到名为temp的文件夹中。如果您试图将输出转储到文件中,则以下命令将起作用:

keytool -list -keystore cacerts >> /opt/app/temp/<filename_here>
keytool-list-keystore-cacerts>>/opt/app/temp/
对于详细信息:

keytool -list -v -keystore cacerts >> /opt/app/temp/<filename_here>
keytool-list-v-keystore-cacerts>>/opt/app/temp/

为什么要提取所有根CA证书?你想做什么?@andreq我还想检查每个证书的有效性,另外我需要证书副本以供审核,除非你修改了cacerts,这是Java附带的文件。但要导出它们,请使用
-exportcert
选项。