Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将.key和.crt文件加载到Java密钥库中_Java_Ssl_Keystore_X509 - Fatal编程技术网

如何将.key和.crt文件加载到Java密钥库中

如何将.key和.crt文件加载到Java密钥库中,java,ssl,keystore,x509,Java,Ssl,Keystore,X509,我正在设置客户端密钥证书,以便在调用服务器时使用mTLS进行身份验证。客户端密钥是PEM x509证书。我计划使用Java Apache调用服务器的端点 我所要做的就是为客户机的apache库提供.crt和.key文件,这样当客户机使用GET请求调用服务器时,就可以在服务器上验证它。可以在特定文件夹(//keys/xxx.key或xxx.crt.)中找到.crt和.key文件 我不能使用keytool(至少在不编写bash脚本的情况下,我希望避免编写bash脚本),因为我的程序会自动部署到一个虚

我正在设置客户端密钥证书,以便在调用服务器时使用mTLS进行身份验证。客户端密钥是PEM x509证书。我计划使用Java Apache调用服务器的端点

我所要做的就是为客户机的apache库提供.crt和.key文件,这样当客户机使用GET请求调用服务器时,就可以在服务器上验证它。可以在特定文件夹(//keys/xxx.key或xxx.crt.)中找到.crt和.key文件

我不能使用keytool(至少在不编写bash脚本的情况下,我希望避免编写bash脚本),因为我的程序会自动部署到一个虚拟机中,并且在该特定文件夹中提供了密钥和crt。我更喜欢把它保存在java中,但是如果绝对必要的话,我可能会考虑编写BASH脚本。
据我所知,将这两个文件、.key和.crt文件加载到java密钥库中以生成SSLContext并将其传递到Apache库是否正确?有没有办法做到这一点?

可能重复了。请阅读此链接。