首页 > 其他分享 >正常软件的签名+公证

正常软件的签名+公证

时间:2024-01-31 19:33:55浏览次数:27  
标签:XXXX 公证 -- app 签名 aaaaa 软件 id pkg

1. 签名app

codesign -fs "Developer ID Application: XXXXXXXX (XXXXXXXX)" --options=runtime XXXX.app --timestamp --deep --entitlements 'app-entitlements_merged.plist'

XXXX.app: replacing existing signature

2. 检验 codesign -dvvvv XXXX.app

3. 公证app

先压缩XXXX.app 压缩成XXXX.zip

xcrun notarytool submit XXXX.zip  --keychain-profile "com.XX.XXXXXXX"    --wait

当得到了

Successfully uploaded file
id: 58d8ebe1-0990-4cad-9463-0c0668a7278d
path: /Users/xiaowang/Desktop/XXXX/test/XXXX.zip
Waiting for processing to complete.
Current status: Accepted..............
Processing complete
id: 58d8ebe1-0990-4cad-9463-0c0668a7278d
status: Accepted

4. 打包pkg并且签名

productbuild --component XXXX.app /Applications --sign "Developer ID Installer: XXXXXXXX (XXXXXXXX)" --product XXXX.app/Contents/Info.plist aaaaa.pkg

5. 校验

pkgutil  --check-signature aaaaa.pkg

6. 公证pkg

 xcrun notarytool submit aaaaa.pkg  --keychain-profile "com.XX.XXXXXXX"    --wait

得到

Conducting pre-submission checks for aaaaa.pkg and initiating connection to the Apple notary service...
Submission ID received
id: a2493b61-6fa5-4a7b-b9a2-3cf881e1c2d5
Upload progress: 100.00% (95.5 MB of 95.5 MB)
Successfully uploaded file
id: a2493b61-6fa5-4a7b-b9a2-3cf881e1c2d5
path: /Users/xiaowang/Desktop/XXXX/test/aaaaa.pkg
Waiting for processing to complete.
Current status: Accepted.............
Processing complete
id: a2493b61-6fa5-4a7b-b9a2-3cf881e1c2d5
status: Accepted

标签:XXXX,公证,--,app,签名,aaaaa,软件,id,pkg
From: https://www.cnblogs.com/Galesaur-wcy/p/17999940

相关文章

  • Pdfium.Net.Free 一个免费的Pdfium的 .net包装器--签名
    项目地址:Pdfium.Net:https://github.com/1000374/Pdfium.NetPdfiumViewer:https://github.com/1000374/PdfiumViewer获取PDF签名信息,不知如何解析签名内容,所以组件没办法做验签。只能获取获取签名个数、编码、原因、时间等基本信息,有知道的大佬可以共同探讨下签名信息包括:签名......
  • HMAC-SHA256和RSA-SHA256签名有什么区别?
    HMAC-SHA256和RSA-SHA256都是常见的签名算法,它们都使用SHA-256哈希函数,但它们在签名方式和应用场景上有所不同。HMAC-SHA256:HMAC(Hash-basedMessageAuthenticationCode)是一种基于哈希函数的消息认证码。它使用一个密钥(共享密钥)和消息作为输入,生成一个固定长度的哈希值作......
  • 实测可用的mac app签名+公证教程
    转载来自:https://juejin.cn/post/7296286286155300883?from=search-suggest签名 codesign-f-oruntime-s"证书名称,去钥匙串copy"-v./build/bin/求职助手.app--deep#例子codesign-f-oruntime-s"DeveloperIDApplication:siqitaoi(Z6VUTYSX)"-v./bu......
  • 基于notarytool对MacOS应用进行公证
    转载来自https://taoofcoding.tech/blogs/2022-11-13/use-notarytool-to-notary-macos-app这个大哥写的很好,具体可以参考他 我是个搬运工altoolhasbeendeprecatedand,startinginfall2023,willnolongerbesupportedbytheApplenotaryservice.Youshouldstar......
  • 予力八六三软件应用现代化,提升DevSecOps效能,探索交付之路
    本文分享自华为云社区《予力八六三软件应用现代化,提升DevSecOps效能,探索全球交付之路》,作者:HuaweiCloudDeveloper。来源:《华为云DTSE》期刊第三季企业服务专刊作者:杨兵华为云中国区资深DTSE,王滨华为云全球生态部DTSE总监,李卓华为云中国区资深DTSE一、解码应用构建价值链2......
  • Canary 在软件发布时代表什么版本
    在软件发布中,"Canary"版本指的是CanaryChannel、CanaryBuild或CanaryRelease,它通常是指一种高频率更新且可能包含最新(但未经充分测试)功能和改进的版本。这种版本面向的是愿意接受较高风险并帮助开发者发现潜在问题的用户群体,比如开发者社区、早期尝鲜者或技术预览计划成员......
  • macos签名报错——unable to build chain to self-signed root for signer
    自己的解决方案,先把两个证书都给安装上  这个组织单位我是装G2因为公司的证书这边组织单位填的是G2   然后再装自己的两个证书installer和application就搞定了这边要注意的是如果依旧无效的话,可以先把自己的这几个证书给删了,然后再装,正常就好了。。。我也是......
  • 软件开发公司也能做外汇?德璞越发疯狂了!
    最近晚上关于德璞资本的风传的是沸沸扬扬的,有人说它是黑平台,坑了自己好多钱;也有人说他是好平台,做了这么多年了一点事没有;还有不少公号都在扒德璞的“真面目”…本着还原事实的真相,真相哥针对德璞也做了一些调查,还真发现了一些问题,接下来一起跟着真相哥“探索”德璞资本吧!疑问一:德璞......
  • 汽车软件开发模式的5个特点
    汽车软件开发属于较为复杂的系统工程,经常让来自不同知识背景的工程师在观点交锋时出现分歧。在解决复杂性和对齐讨论基准时,可以通过勾勒出讨论对象最关键的几个特征来树立典型概念。本文旨在通过5个典型特点的抽取,来勾勒出汽车软件开发模式的特殊性和变迁性。01.车载与非车载软件......
  • 软件项目总体测试计划
    软件项目全套文档资料下载:https://www.cnblogs.com/ouya921/p/17989620......