Mac版本Mockplus签名签错了
2019-09-12
2019-09-12 11:25:43

打开Mac版本Mockplus会提示,不是授权开发者,这很明显就是签名有问题。


1、使用spctl命令验证一下签名:

spctl -a -v /Applications/Mockplus.app 

/Applications/Mockplus.app: rejected

果然是被拒绝的。

2、再使用codesign -dvvv apppath查看一下,为什么被拒绝。

codesign -dvvv /Applications/Mockplus.app 

Executable=/Applications/Mockplus.app/Contents/MacOS/Mockplus

Identifier=com.mockplus.desktop.chinese

Format=app bundle with Mach-O thin (x86_64)

CodeDirectory v=20200 size=372892 flags=0x0(none) hashes=11647+3 location=embedded

Hash type=sha256 size=32

CandidateCDHash sha1=37ec1f4ff5926d72ef4e2ae4b805bb9df7196199

CandidateCDHash sha256=0d8b448a93fc8bcad46ef86ed6f8d93aafa26cdf

Hash choices=sha1,sha256

CDHash=0d8b448a93fc8bcad46ef86ed6f8d93aafa26cdf

Signature size=4790

Authority=iPhone Distribution: Liu Song (7PZMT8T5KL)

Authority=Apple Worldwide Developer Relations Certification Authority

Authority=Apple Root CA

Signed Time=Sep 6, 2019 at 5:39:57 PM

Info.plist entries=16

TeamIdentifier=7PZMT8T5KL

Sealed Resources version=2 rules=13 files=31

Internal requirements count=1 size=188

发现问题是使用iOS的发布证书来签名Mac程序了啊,Mac的证书是以Developer ID开头的,希望你们可以改一下啊。后续10.15版本还需要公证才可以去掉苹果的运行提示。


回复评论,请登录

非常感谢您的反馈,我们尽快处理哦。

回复
回复