mac开发创建开发者证书

257 阅读2分钟

1. mac上安装Apple Developer

在App Store中搜索Apple Developer ,安装Apple Developer后需要登录开发者账号。

image.png

2. 创建开发者证书

创建证书网站

开发者证书申请位置

创建证书步骤说明

创建 Developer ID 证书

image.png

image.png

  • 问题1:找不到“钥匙串访问”>“证书助理” 弹窗的上面,会随着打开应用程序变。你打开钥匙串,左上角就有了。

证书公正

image.png

image.png

electron-builder中使用

How to Export Certificate on macOS

在macOS上导出证书的步骤如下:

1.  打开“钥匙串访问”(Keychain Access)。

1.  选择登录钥匙串(login keychain)和我的证书(My Certificates)类别。

1.  选择所有需要的证书(提示:使用cmd-click来选择多个):

    -   开发者ID应用程序(Developer ID Application):用于为macOS签署应用程序。
    
    -   第三方Mac开发者安装程序(3rd Party Mac Developer Installer):
    以及苹果分发(Apple Distribution)
    或第三方Mac开发者应用程序(3rd Party Mac Developer Application)
    :用于为MASMac App Store)签署应用程序。
    
    -   开发者ID应用程序(Developer ID Application)和开发者ID安装程序(Developer ID Installer)
    :用于为Mac App Store之外的分发签署应用程序和安装程序。
    
    -   苹果开发(Apple Development)或Mac开发者(Mac Developer):
    用于签署开发构建,以测试Mac App Store提交(mas-dev目标)。您还需要在工作目录中有一个与此证书和用于测试的设备匹配的配置配置文件。 
    请注意 - 您可以根据需要选择尽可能多的证书。在electron-builder方面没有限制。所有选定的证书将被导入到CI服务器上的临时钥匙串中。

 打开上下文菜单并选择导出(Export

签名类别

  • 开发者ID应用程序(Developer ID Application)
  • 开发者ID安装程序(Developer ID Installer)
  • Mac开发者(Mac Developer)

image.png

钥匙串访问中,显示证书不受信任,怎么办

image.png 解决方法: 修改信任设置:在“钥匙串访问”中,选择有问题的证书,然后右键单击并选择“获取信息”。在弹出的窗口中,切换到“信任”选项卡,并确保将“当代码签名时使用此证书”设置为“始终信任”。 更改完之后

image.png