我已从服务器生成.p12文件。但是现在我们正在开发IOS应用程序,需要CA来实现它。
我们正在使用Amazon EC负载均衡器服务器,所以我不知道在哪里可以获得CA,也可能.p12可以生成CA?
答案 0 :(得分:2)
CA是证书颁发机构。它是一个为您生成公钥/私钥对的组织。 PKCS#12是解释如何在文件中存储公钥/私钥对的标准。你的.p12文件就是这样一个文件。它是一个密钥库,包含PKCS#12中定义的数字证书(公钥和私钥对)。
如果您有.p12,则有两种选择:
此图显示了它的工作原理:
你是Bob,Apple是Alice,Trent是你的CA. Apple希望您与CA合作,因为Apple并不了解您,但Apple知道CA.一旦你让CA知道了,一旦CA信任你,Apple就会信任你。
请参阅https://en.wikipedia.org/wiki/Alice_and_Bob,了解如何选择此图片中的名称。
所以真正的问题是:您是否可以从.p12文件中提取公钥并将其显示给我们,以便我们可以查看您的证书是自签名还是由CA签名?没有这些信息,我认为任何人都无法帮助你。