Sager
V2EX  ›  外包

找一个对于苹果签名公证流程熟悉,而且熟悉 electron builder 的老哥

  •  
  •   Sager · Apr 27, 2023 · 1241 views
    This topic created in 1135 days ago, the information mentioned may be changed or developed.

    app 用 electron builder 打包成 dmg ,但 framework 上面死活签不上名

    联系 wx: MTUxNjc1Mjk2Mzc=

    ddzm
        1
    ddzm  
       Apr 27, 2023
    证书问题吧
    Sager
        2
    Sager  
    OP
       Apr 27, 2023
    @ddzm 有 apple developer 的企业账号,报的错是 bundle format is ambiguous (could be app or framework),或者 bundle format unrecognized, invalid, or unsuitable
    ddzm
        3
    ddzm  
       Apr 27, 2023
    官方 issue 有答案
    Sager
        4
    Sager  
    OP
       Apr 27, 2023
    @ddzm 方便提供一下链接不...我应该把 StackOverflow ,electron builder 的 github ,以及 Apple Developer Forums 上面的都翻了个遍...T.T
    Sager
        5
    Sager  
    OP
       Apr 27, 2023
    能排除掉的是:1. 应该不是 symlink 的问题,我专门加了个 afterpack 脚本去清 invalid symlink ,但还是签不上去; 2. 应该也不是 asar 的问题,我在 build 里把 asar 改成了 false ,也还是签不上去。我也加了 entitlements ,entitlementsInherit ,"hardenedRuntime": true, "gatekeeperAssess": false ,但是公证时候反馈说"The executable does not have the hardened runtime enabled“,所以不知道是不是那里设置的不对
    Sager
        7
    Sager  
    OP
       Apr 27, 2023
    @ddzm 确实都看过 T.T
    csulyb
        8
    csulyb  
       Apr 28, 2023
    证书问题还是比较好排查的 用命令 codesign 去试试
    Sager
        9
    Sager  
    OP
       Apr 28, 2023
    @csulyb 我发现签不上报错的都是没啥用的二进制文件,比如说在 Contents\Frameworks\Electron Framework.framework\里面,已经有 Versions 文件夹了,但还有一个叫做 Electron Framework 的二进制文件,这个文件里面的内容只有“Versions/Current/Electron Framework”。然后就是这个文件被认为是 bundle format is ambiguous 。老哥你知道这文件要咋去掉吗?
    Sager
        10
    Sager  
    OP
       Apr 28, 2023
    @ddzm 我发现签不上报错的都是没啥用的二进制文件,比如说在 Contents\Frameworks\Electron Framework.framework\里面,已经有 Versions 文件夹了,但还有一个叫做 Electron Framework 的二进制文件,这个文件里面的内容只有“Versions/Current/Electron Framework”。然后就是这个文件被认为是 bundle format is ambiguous 。老哥你知道这文件要咋去掉吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3003 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:28 · PVG 16:28 · LAX 01:28 · JFK 04:28
    ♥ Do have faith in what you're doing.