无法创建新的证书签名请求 (CSR)?

Posted

技术标签:

【中文标题】无法创建新的证书签名请求 (CSR)?【英文标题】:Can't create a new Certificate Signing Request(CSR)? 【发布时间】:2013-02-08 07:48:28 【问题描述】:

我正在尝试在我的 ios 设备上测试我的应用。为此,我需要创建一个Certificate Signing Request(CSR)。

这些是我采取的步骤:

在 Utilities 文件夹中打开 Keychain Access。 在下拉菜单中单击钥匙串访问证书助手向证书颁发机构申请证书 输入了我的 Apple ID 电子邮件地址和我的姓名 勾选Save to disk 点击继续 将 CSR 保存在桌面上

然后报错:

The specified keychain is not a valid keychain file

我已经尝试搜索引擎寻找答案,但我没有运气!任何帮助将不胜感激!提前致谢!

【问题讨论】:

【参考方案1】:

我已经解决了这个问题!步骤如下:

转到您的终端并输入:

ls -l ~/Library/

这将确保钥匙串文件夹的权限正确。

Keychains 文件夹上的 privs 应该是

drwxr-xr-x

如果不是drwxr-xr-x,请按照以下步骤操作:

转到 Keychain Access 中的下拉菜单。 钥匙串访问 > 钥匙串急救 输入您的UsernamePassword 勾选Repair 点击开始

这解决了我的问题! :)

【讨论】:

什么下拉菜单?我没有看到任何钥匙链急救选项 @CalZone 这个答案是从 2013 年开始的。已经 5 年了..? 那又怎样?即使在 2021 年,我也在寻找这个。【参考方案2】:

您需要直接启动位于/Applications/Utilities 的钥匙串访问。我做到了,它对我有用:)

【讨论】:

以上是关于无法创建新的证书签名请求 (CSR)?的主要内容,如果未能解决你的问题,请参考以下文章

如何创建一个自签名的SSL证书

如何创建一个自签名的SSL证书

如何生成自签名双向认证证书 ssl

如何创建一个自签名的SSL证书

在 C++ 中使用智能卡创建证书签名请求

sh 生成证书签名请求(CSR)