能否使用DigiCert通过Electron Builder为Mac OS Electron应用签名?
能否用DigiCert为Mac版Electron应用签名?
可以使用DigiCert完成Mac OS版本Electron应用的签名,但需要注意以下核心要点:
- 申请对应平台的证书:Windows签名所用的DigiCert证书与Mac平台不通用,需单独向DigiCert申请适用于Apple的
Developer ID Application类型代码签名证书。 - 导入证书到Mac钥匙串:将DigiCert颁发的Mac证书导入Mac的「钥匙串访问」工具,确保证书附带完整私钥,且设置为信任状态。
- 配置Electron Builder:在项目的
package.json的build配置段中,指定Mac签名参数。比如通过security find-identity -v -p codesigning命令在终端查看可用签名身份,将identity字段设置为对应证书的名称。 - 完成Apple公证流程:Mac应用签名后需通过Apple公证(Notarization)才能正常分发,DigiCert的Mac证书支持该流程。可在Electron Builder配置中开启自动公证,或手动使用
xcrun notarytool提交应用完成公证。
若遇到证书识别问题,优先检查钥匙串中证书的私钥是否存在,以及Electron Builder的配置是否准确指向目标签名身份。
内容的提问来源于stack exchange,提问作者Brian Millot
相关产品推荐
相关产品推荐

