Certificate openssl?加入公钥和私钥

Certificate openssl?加入公钥和私钥,certificate,openssl,public-key,private-key,pem,Certificate,Openssl,Public Key,Private Key,Pem,基本上,我有一个私有PEM密钥和一个公共证书PEM密钥。 当我同时使用它们时,它们就起作用了(但如果我只使用其中一个,它们就不起作用) 我使用了以下方法: wget--无检查证书--私钥=dev-private.pem--证书=dev.pem https://???。???。???。??? (这是由java keytool签署的自签名证书。我有权访问此密钥库。) 我还制作了一个jks,它在浏览器中的工作非常出色 问题是我的一个应用程序需要使用证书,他只支持1个PEM密钥(只支持带有“----开始

基本上,我有一个私有PEM密钥和一个公共证书PEM密钥。 当我同时使用它们时,它们就起作用了(但如果我只使用其中一个,它们就不起作用)

我使用了以下方法: wget--无检查证书--私钥=dev-private.pem--证书=dev.pem https://???。???。???。??? (这是由java keytool签署的自签名证书。我有权访问此密钥库。) 我还制作了一个jks,它在浏览器中的工作非常出色

问题是我的一个应用程序需要使用证书,他只支持1个PEM密钥(只支持带有“----开始证书------”头的证书)。 我没有弄清楚如何使1个PEM密钥包含私钥和公钥

有没有什么方法可以将两者结合起来制作一把大PEM钥匙

openssl的命令行太多了


谢谢你

我不太清楚你在问什么,但是你可以将公钥和私钥合并到一个文件中,这可能就是你的应用程序所需要的全部。只需将每个当前文件中的PEM密钥剪切并通过,即可生成一个新文件。然后将应用程序指向新文件。我曾在我的一个应用程序中使用过这种技术

希望这有帮助


我自己也不太确定。它是两个密钥(一个私钥和一个证书):一个以------开始私钥------MIICdgIB…(848个字符)开始,另一个以------开始证书------MIICR…(780个字符)开始。因此,我认为我需要在这两个方面进行一些“加入”,以制作更大的证书。我这样做是为了制作一个jks文件,但我没有读到关于制作完整PEM密钥的“join”的任何内容。也许我错了。我想我明白了。。但我还是需要帮助我想我明白了。。但我仍然需要帮助。这两个键都不是根据请求生成的,因此,我无法合并它们。首先我需要解释我想做什么。我也会一步一步地解释一切。。。所以有人能帮我。我有两台不同的计算机:一台是带有javatool的Windows,另一台是带有openssl的Linux。Windows是服务器端,linux有一个使用pem证书连接的第三方应用程序,在我的服务器上,我为客户端生成一个密钥:keytool-genkey-alias client machine name-keyalg RSA-keystore server.keystore-keysize 2048 keytool-certreq-alias client machine name-keystore server.keystore-file req.csr此构建请求“----开始新证书请求------”。此时,我不知道如何处理证书请求。。。