在Mac电脑上可以很方便的为自己创建一个签名身份(即Signing Identity)。所谓的签名身份其实就是自己创建的一个私钥和相应的证书对,保存在自己的机器上,并且这个签名身份可以用来对二进制文件进行签名。

创建的步骤大致有如下几步:

1)打开“钥匙串访问”程序

该程序位于“应用程序->实用工具”下,可以很容易的找到,其图标也很形象,就是一串钥匙串。

2)选择“创建证书”

在对应菜单中选择“钥匙串访问->证书助理->创建证书”


macpro创建本地公钥 mac怎么创建新的钥匙串_电子邮件地址

3)在弹出的“创建您的证书”对话框中填入对应的信息

“名称”中填上你熟悉的并且不要太复杂的名字,在后面签名的时候是靠这个名字来引用对应的签名身份的,免得造成不必要的麻烦;“身份类型”选择“自签名根证书”;“证书类型”选择“代码签名”;勾选上“让我覆盖这些默认值”:


macpro创建本地公钥 mac怎么创建新的钥匙串_电子邮件地址_02

最后确认输入无误后点击“继续”。这时候,有可能系统会弹书确认对话框,仍然点击“继续”确认:


macpro创建本地公钥 mac怎么创建新的钥匙串_电子邮件地址_03

4)在接下来的“证书信息”对话框中填入对应的信息

在“序列号”中,可以是任何的数字,但是同一个“名称”(前一个对话框中键入)和“序列号”的证书只能有一个,否则会冲突;在“有效期(天数)”中填入你想让这个生成的证书有效的天数,默认是1年365天,如果嫌短可以自己输入一个更大的数字:


macpro创建本地公钥 mac怎么创建新的钥匙串_Identity_04

最后点击“继续”。

5)在接下来的“证书信息”对话框中填入对应的信息

在“电子邮件地址”中填入你的电子邮件地址;“名称(通用名称)”中,默认是你在第一个对话框中填入的“名称”,一般不需要更改;剩下的信息就按照你实际的情况填就行了,其实填不填也无所谓:


macpro创建本地公钥 mac怎么创建新的钥匙串_macpro创建本地公钥_05

填完所有信息之后,点击“继续”。

6)剩下所有的对话框,接受默认设置,一律点击“继续”

后面的所有弹出的对话框如下:


macpro创建本地公钥 mac怎么创建新的钥匙串_Identity_06


macpro创建本地公钥 mac怎么创建新的钥匙串_Mac_07


macpro创建本地公钥 mac怎么创建新的钥匙串_macpro创建本地公钥_08


macpro创建本地公钥 mac怎么创建新的钥匙串_Mac_09


macpro创建本地公钥 mac怎么创建新的钥匙串_Mac_10


macpro创建本地公钥 mac怎么创建新的钥匙串_Identity_11


最后一个对话框是选择证书所要存放的位置,这里选择“登录”。

点击创建后,过一会证书就回创建成功。如果不放心,可以用“钥匙串访问”程序最后确认一下:


macpro创建本地公钥 mac怎么创建新的钥匙串_Mac_12

可以看到,确实在“登录”里创建了一个指定名称的证书。