使用openssl,我创建了一个私钥如下:
openssl genrsa -out myKey.pem
Run Code Online (Sandbox Code Playgroud)
然后,为了生成csrCA 所要求的,我执行了以下操作:
openssl req -new -key myKey.pem -out cert.csr
Run Code Online (Sandbox Code Playgroud)
CA使用证书进行响应,该证书存储在名为的文件中 myCert.cer
我现在想将必要的组件(私钥,公钥(?)和证书)捆绑到一个组件中.p12.为此,我运行以下内容:
openssl pkcs12 -export -out keyStore.p12 -inkey myKey.pem -in myCert.cer
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误消息:
No certificate matches private key
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
Apple忠实于其极其专有的精神,需要使用mac生成用于iOS开发人员程序的证书.(作为.certSigningRequest文件)
显然,他们以某种方式使用这些键的标准,所以我的问题是:.certSigningRequest是什么样的?有人可以分享他们文件的谴责版本吗?(同时保持相同的长度)
然后,我确信我们可以找到一种方法来生成与openssl相同的东西,并最终编辑csr文件,使其匹配apple所需的格式.
谢谢.