Mac15及以上系统如何创建CSR

Overview

最近为了适配Xcode16和iOS18,将公司的一台备用机升级到了macOS Sequoia``(版本15.1.1),发现在其他应用程序目录下没发现钥匙串的程序。

于是查找了开发者中心的文档找出对应的方法,并记录下来,便于以后查阅。

使用命令行创建

可以根据创建证书签名请求中的文档使用命令行创建证书。请将所有个人信息替换为自己的信息。

1
2
3
4
openssl genrsa -out ALDencryption.key 3072
openssl req -new -key ALDencryption.key -out csr3072ALDEncrypt.certSigningRequest -subj "/emailAddress=example@example.com, CN=Example Name, C=IE"
openssl genrsa -out ALDsigning.key 3072
openssl req -new -key ALDsigning.key -out csr3072ALDSigning.certSigningRequest -subj "/emailAddress=example@example.com, CN=Example Name, C=IE"

查找苹果未删除的证书助理

虽然在其他应用程序中找不到了钥匙串,但证书助理目前还在系统的CoreServices中,可以使用终端打开对应的目录查找。

1
open /System/Library/CoreServices/

具体目录

1
/System/Library/CoreServices/Certificate\ Assistant.app 

参考资料