首页 MacOS 环境 Electron Builder 打包时报错
文章
取消

MacOS 环境 Electron Builder 打包时报错

1. electron builder 因证书问题无法打包

问题描述:

  1. MacOS 环境中打包时报错:SecTrustSettingsCopyCertificates error: -25300

  2. 运行security find-identity 时提示:

    1
    2
    3
    4
    5
    6
    7
    
    Matching identities
    1) 证书1相关信息
    2) 证书2相关信息
      2 identities found
    
    Valid identities only
      0 valid identities found
    

解决办法:

  1. 下载 Securly 证书 CRT 文件 (securly_ca_2034.crt)。

  2. 导航至访达 > 应用程序 > 实用工具 > 钥匙串访问。

  3. 选择左侧栏中的 “系统”。

  4. 打开 “文件>导入项目”,将证书文件导入 “系统 “钥匙串。(导入后需把此证书设置为”始终信任”)

详情见:https://developer.apple.com/forums/thread/132458

2. security 相关命令

  • security lock-keychain:锁定指定的钥匙串

  • security unlock-keychain:解锁指定的钥匙串

  • security find-identity:查找认证实体(证书+私钥)

例如:

1
2
3
security lock-keychain login.keychain
security unlock-keychain login.keychain
security find-identity
本文由作者按照 CC BY 4.0 进行授权