在Keychain Access中生成证书签名请求:使用哪个私钥?

时间:2011-10-30 19:41:03

标签: macos ssl-certificate keychain csr

我想知道Mac OS X(Snow Leopard,现在Lion)中使用哪个私钥Keychain Access。每当我使用该应用程序创建CSR时,它甚至不会要求使用私钥。那么它使用哪一个呢?

我可以想象它使用了所选的 if 你在证书列表中选择了一个。但是,如果所选项目不是私钥,则生成请求甚至可以在根本没有选择任何内容时使用,或者确保它不是“不可见”选择。

有人知道吗?

提前致谢

·阿尔

2 个答案:

答案 0 :(得分:7)

在Keychain Access中创建CSR时,它会生成新的公钥/私钥对。密钥的名称将是您在生成CSR时在“公共名称”字段中输入的内容。

如果您想从现有密钥生成新的CSR,我不相信这可以完全在Keychain Access中完成。有关如何使用Keychain Access和OpenSSL执行此操作,请参阅How can I use an existing private key to a new iOS development certificate?

答案 1 :(得分:1)

如果您在Mac上打开结果证书,它将被添加到您的钥匙串中。当您展开它时,您将获得相关的私钥。