Mac下的开发证书总的来说有5种,如下图
Mac的5种证书
查看苹果所有的证书类型:https://help.apple.com/xcode/mac/current/#/dev80c6204ec
这5种证书可以分为3类,Mac Development是用于开发和测试的证书,跟iOS development证书一样;运行在指定设备上需要把设备的UUID添加到devices里面去。Developer ID类的证书则是将应用发布到除苹果商店之外的地方,这个用该证书签名后的应用能够装到任意一台Mac电脑上运行。 Mac Distribution类的证书就是将应用发布到苹果商店以供下载。
注册你的Mac设备
当然如果你不想用证书也不担心用户拒绝来源不明的应用的话,你可以不用任何证书签名打包你的应用,用默认的签名方式就可以:
Mac应用默认签名方式
关于Developer ID签名的问题:https://stackoverflow.com/questions/14274180/questions-about-code-signing-mac-app-with-developer-id
网友评论