在Mac电脑上可以很方便的为自己创建一个签名身份(即Signing Identity)。所谓的签名身份其实就是自己创建的一个私钥和相应的证书对,保存在自己的机器上,并且这个签名身份可以用来对二进制文件进行签名。
创建的步骤大致有如下几步:
1)打开“钥匙串访问”程序
该程序位于“应用程序->实用工具”下,可以很容易的找到,其图标也很形象,就是一串钥匙串。
2)选择“创建证书”
在对应菜单中选择“钥匙串访问->证书助理->创建证书”
3)在弹出的“创建您的证书”对话框中填入对应的信息
“名称”中填上你熟悉的并且不要太复杂的名字,在后面签名的时候是靠这个名字来引用对应的签名身份的,免得造成不必要的麻烦;“身份类型”选择“自签名根证书”;“证书类型”选择“代码签名”;勾选上“让我覆盖这些默认值”:
最后确认输入无误后点击“继续”。这时候,有可能系统会弹书确认对话框,仍然点击“继续”确认:
4)在接下来的“证书信息”对话框中填入对应的信息
在“序列号”中,可以是任何的数字,但是同一个“名称”(前一个对话框中键入)和“序列号”的证书只能有一个,否则会冲突;在“有效期(天数)”中填入你想让这个生成的证书有效的天数,默认是1年365天,如果嫌短可以自己输入一个更大的数字:
最后点击“继续”。
5)在接下来的“证书信息”对话框中填入对应的信息
在“电子邮件地址”中填入你的电子邮件地址;“名称(通用名称)”中,默认是你在第一个对话框中填入的“名称”,一般不需要更改;剩下的信息就按照你实际的情况填就行了,其实填不填也无所谓:
填完所有信息之后,点击“继续”。
6)剩下所有的对话框,接受默认设置,一律点击“继续”
后面的所有弹出的对话框如下:
最后一个对话框是选择证书所要存放的位置,这里选择“登录”。
点击创建后,过一会证书就回创建成功。如果不放心,可以用“钥匙串访问”程序最后确认一下:
可以看到,确实在“登录”里创建了一个指定名称的证书。