Mac App Store应用签名和pkg签名

Electron应用上架Mac App Store配置说明 【代码】Electron应用上架Mac App Store配置说明。 阅读详情

App签名

只有用苹果颁发的证书签名的应用才能在App Store上进行销售,所以我们开发的应用必须打上签名。

签名有两种方式,一是使用Xcode,在配置里面设置签名,编译出来的app就有了签名;二是使用codesign命令行进行手动签名。这里我们采用的是使用手动codesign对app进行签名。

       codesign -s “your Application Certificates”app_path

比如你要对MyAppDemo.app进行签名,并使用您之前申请的证书。

       codesign -s “3rd Party Mac DeveloperApplication: xxxx” MyAppDemo.app

 

打好签名的app比没有打上签名的app多了两个文件_CodeSignature和CodeResources

 

pkg签名

打好签名的app就可以使用productbuild命令行打pkg包。这里就需要使用你之前创建的Installer证书。

      productbuild --component app_path/Applications --sign “3rd Party Mac Developer Installer:xxx” --product Info.plist_pathdest_pkg_path.pkg

比如,你想在刚才打好签名的MyAppDemo.app上打pkg包

      productbuild --component MyAppDemo.app /Applications--sign “3rd Party Mac Developer Installer: xxx” --product MyAppDemo.app/Contens/Info.plistMyAppDemo.app.pkg
手把手教你使用webpack实现vue-cli 整理了75个JS高频面试题,并给出了答案和解析,基本上可以保证你能应付面试官关于JS的提问。 阅读详情

相关推荐

使用QtWebEngine的Mac应用如何发布App Store

因为QtWebEngine时第三方包,苹果并不直接支持进行App Store上签名和发布,所以构建和发布一个基于使用QtWebEngine的应用程序并不容易,这里我们对Qt 5.8稍微做一些修改,以便让我们的基于QtWeb引擎的应用程序并让签名能够得到苹果的许可。QtWebEngine提供了C++和Qml的接口,可以在Widget/Qml中渲染HTML、XHTML、SVG,也支持CSS样式表和JavaScript脚本。

MarkBoo的专栏 1377

Mac OS X 开发(unity嵌入式开发)

mac os x 结合unity引擎嵌入式开发

jiguangbaobao的博客 1958

借报告Team ID错误谈谈Mac app文件签名与公证

然后重新梳理整个打包流程,查看每个细节流程问题,发现哪些可能与账户相关问题, 就建议重新创建处理流程,最后排除解决问题就是xcode账户需要重新进行登陆与store-credientials. 然后将app/dmg, 清除在重新生成即可。之前辞职同事写了一篇mac 打包整体流程,本来之前打包几次还挺顺心的, 然后不知道怎么到弄的, 过了个端午, 突然在打包过程中, 报错Team ID error错误。还需要注意之前你通过认证过的app,在此基础上你需要创建一个打包目录。

liunanya的博客 1773

Mac提示来自身份不明的开发者

Mac安装或者第一次打开软件,经常会出现下面对话框 从用户角度,有两种方法解决这个问题。 1.修改安全性与隐私设置,选择任何来源(系统偏好设置-安全性与隐私) 2.右键-打开 从开发者的角度,则要复杂一些了。 首先看看导致这种现象的原因。简单来说是Mac系统的GateKeeper在安装和打开软件时,对软件的来源和开发者进行校验

vaintwyt 1万+

Electron Mac应用上架App Store全流程:从打包到Transporter上传的保姆级避坑指南

本文详细解析Electron Mac应用上架App Store的全流程,从打包配置、签名认证到公证流程和Transporter上传,提供保姆级避坑指南。重点解决架构兼容、证书选择、公证失败等常见问题,帮助开发者高效完成应用上架。

weixin_30825581的博客 386

electron使用electron-builder进行MacOS的 打包、签名、公证、上架、自动更新

由于electron在macOS下的坑太多,本文不可能把所有的问题都列出来,也不可能把所有的解决方案贴出来;本文也不太会讲解每一个配置点为什么要这么设置的原因,因为有些点我也说不清,我尽可能会说明的。所以,你要抛弃你之前所有已经完成的东西,最好弄一个全新的系统,严格按照本文的步骤做。建议用vmware虚拟机,装一个全新的macOS系统。配合vmware的拍照功能,如果中途出错,可以回退到虚拟机的上一个正常状态,非常方便。我也是在这篇文章以及网友的在助下才走通这个流程的,你可以参考一下。

wuyeyixi的专栏 8564

QT for macOS应用程序打包发布App Store记录

第一次用QT开发mac程序,中间踩过各种坑,在此记录下: 一. 打包 1. 如果只用了qt的库,直接用macdeployqt打包就可以了,会按照苹果要求的目录结构把库都拷进去; 2. 如果程序中用到了第三方的库,则先执行步骤1,再把用到的库拷进.app/Contents/Frameworks/目录下; 这里注意一点:需要修改库的包含路径 用otool -L( 例:otool...

xiaohai7521s的专栏 1万+

OpenWrt kmod内核不兼容?手把手教你用脚本强制安装驱动模块(附国内镜像源)

本文详细解决了OpenWrt kmod内核不兼容问题,提供智能脚本强制安装驱动模块的方法,并附有国内镜像源加速配置。通过自动化脚本修改内核MD5校验值,确保kmod包正常安装,同时推荐多个国内镜像源以提升下载速度。

weixin_42549451的博客 542

MacOS 签名+公证 APP (codesign macos公证)

在MacOS 10.15之前,应用如果没有签名,那么首次打开时就会弹出这种“恶意软件”的提示框。这时只要应用签名了,就不会弹这个框。但在MacOS 10.14.5之后,应用如果没有公证(简单说就是将安装包上传到Apple审查),那么就会弹出更严重的“恶意软件”提示框。

风吹进衣襟的博客 9675

MacBook 上 LaTeX 环境搭建:从 Mactex 到 Sublime Text 与 Skim 的保姆级配置流程

本文详细介绍了在MacBook上搭建LaTeX环境的完整流程,从Mactex安装到Sublime Text与Skim的配置优化。涵盖基础环境准备、编辑器设置、PDF预览同步等关键步骤,帮助用户快速建立高效的LaTeX工作流,特别适合学术写作和技术文档创作。

weixin_30824599的博客 681

5g LDPC编译码-LDPC编码

本文摘要:LDPC编码是5G业务信道的核心编码技术,属于线性分组码。5G中LDPC编码分为两种基图类型(BG1和BG2),通过码块分割、CRC处理等步骤实现。编码过程主要涉及校验矩阵生成和校验位计算,其中校验矩阵采用稀疏矩阵结构。文中详细介绍了5G LDPC编码的具体实现流程,包括码块分割规则、校验位生成方法,以及两种基图(BG1和BG2)在矩阵结构和参数设置上的差异,重点阐述了通过模块化方法求解校验比特位的技术路径。

weixin_38270585的博客 1365

java mac签名验证失败_MonoMac 与 Mac Store 的“codesign”签名。 (无效的二进制文件)...

您好我试图通过“应用程序加载器”为 Mac Store 存储 MonoMac 二进制代码。我可以提交应用程序,但“Itunes Connect”中的状态将始终显示“Invalid Binary”!我必须手动执行此操作的原因是因为 MonoMac 签名中存在错误。但是我已经开始拉头了,因为它已经过了一天半。我还收到一封电子邮件说:无效签名 - 主要应用程序包路径纸张 Tanks.app 处的纸箱已签...

weixin_39830020的博客 514

因时机器人-灵巧手配置方案(Ubuntu18.04)

因时机器人-灵巧手配置方案(Ubuntu18.04)

CH_monsy的博客 3848

Mac下将QT程序打包成能发布到Mac App store的pkg安装包

第一步: 用xcode打开QT程序 在命令行中QT项目根目录下执行:qmake project.pro -spec macx-xcode 生成对应的后缀名为.xcodeproj的文件,然后使用XCode就可以打开了 参考:http://jingyan.baidu.com/article/22fe7ced3ebb0d3003617f62.html            http:

casun_li的专栏 3526

三菱PLC FX3U温度控制系统案例

U0\G100是平均次数的设置,设置为100个数据取平均,这样数据显示更加稳定,通道1的数据显示再U0\G10里面,温度模块的数据对应是0~150°输出0~10V,对应到0~10000的数据10000是150°的66.667倍,因此把数据传送到D0后转换成浮点数,再去除以66.667,就得到实际的温度了,数据存放到D2。触摸屏软件使用EBpro软件,设计界面如下,右边的是温度的实时曲线图,左边的是温度报警表,当当前温度超过了报警温度这种时,就会在这个表格上显示对应对应的报警。(1)实时显示温度值;

u010670857的博客 4060

79-Halcon-- visualize_object_model_3d 函数功能(交互式3D可视化)

该算子是连接3D数据与决策者的关键可视化桥梁,通过其独特的交互能力和高质量的渲染效果,将复杂的3D信息转化为直观的可视内容,大幅提升工程决策效率和质量。操作符,不仅能在窗口中渲染3D对象,还支持多种交互操作,适用于调试、展示和交互分析场景。本解析将全面探讨其参数功能及工业级应用方案。+几何类型: PointCloud/ TriMesh/CAD。+法线属性: [NX,NY,NZ]+附加数据: Attributes。是Halcon中功能强大的。+顶点属性: [X,Y,Z]+颜色属性: [R,G,B]

weixin_45590420的博客 1206

Mac App手动签名大法

目前看来不走原生开发就是一条不归路,而且是走的磕磕绊绊。 当XE8风风火火出现的时候,我还在坚守XE4,因为某个历史遗留问题不得不继续在此版本上填坑。 App需要发布,虽然不上架,但是也需要给他签个名,好让其在默认安全级别的Mac OS中运行,否则会因为来自不明身份的开发者而无法打开。 一、先说说XE4开发的Mac App发布到Mac store中的问题 XE4出现的时候,

QustDong的专栏 1万+

手把手教你学Simulink--基于Simulink的移相全桥DC-DC变换器仿真建模

特点高效性:通过实现零电压开关(ZVS)减少开关损耗。电气隔离:使用变压器提供输入输出间的电气隔离。适用于中高功率应用:如服务器电源、工业电源等。挑战控制复杂度:精确控制相位差以实现软开关。元件选择:合适的电感、电容值对于性能至关重要。动态响应:快速响应负载变化,保持稳定的输出电压。首先明确要模拟的任务内容。设计一个能够支持特定输入输出电压比的PSFB变换器。根据工作频率和谐振元件值确定合适的电路参数。实现有效的控制策略来维持输出电压稳定,并实现软开关。

MHD0815的博客 520

Unity 之 上传Mac App Store过程详解

官方文档写的过于简单,省略了很多准备工作。本文从Unity发布App开始带你一步步操作,直至上传到App Store,还等什么能还不进来看看~

陈言必行 -- Unity游戏开发领域优质博主 4513

手把手教你学PCIE--固件与BIOS配置 - BIOS设置对PCIe性能的影响

本文详细分析了BIOS设置对PCIe性能的影响,并提供了优化建议。通过合理调整链路参数、功耗管理策略和高级功能配置,可以显著提升系统的性能和稳定性。本文将进一步分析BIOS设置如何影响PCIe设备的性能,并提供优化建议。BIOS(或UEFI)是系统启动时的第一个控制层,其设置直接决定了PCIe设备的工作状态和性能表现。BIOS中的功耗管理选项(如C-States、P-States)会影响PCIe链路的低功耗模式(L0s/L1)。MSI/MSI-X中断具有更高的性能和更好的可扩展性,应作为首选方案。

MHD0815的博客 995

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Mac App手动签名

目前看来不走原生开发就是一条不归路,而且是走的磕磕绊绊。 当XE8风风火火出现的时候,我还在坚守XE4,因为某个历史遗留问题不得不继续在此版本上填坑。 App需要发布,虽然不上架,但是也需要给他签个名,好让其在默认安全级别的Mac OS中运行,否则会因为来自不明身份的开发者而无法打开。 一、先说说XE4开发的Mac App发布到Mac store中的问题

ynynynynx4的博客 3132

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

终极NW.js Mac App Store上架指南:从开发到审核的完整流程

NW.js作为一款能让开发者直接从DOM/WebWorker调用Node.js模块的框架,为使用Web技术开发跨平台应用提供了全新方式。本文将详细介绍如何将NW.js应用提交到Mac App Store,帮助开发者顺利完成从准备到上架的全过程。 ## 📋 上架前的准备工作 在将NW.js应用提交到Mac App Store之前,需要完成以下关键准备步骤: ### 1. 必备账号与证书 -

gitblog_00170的博客 967

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

QT打包Macosx应用发布App Store简易流程

3、使用codesign对app进行签名,如果要发App Store的话使用"Mac App Distribution"证书,如果不发的话使用”Developer ID Installer“证书,证书配置在苹果开发者账号。6、最后,将生成pkg文件拖拽到Transporter中,看看Transporter上传检查是否出错,如果不出错就可以发布了。1、QC里编译工程,生成Release版的的app文件;macdeployqt把需要的文件打包进app文件中;注意:签名证书和产品打包证书是两个;

MarkBoo的专栏 990

Mac app 公证处理流程

mac 开发的app如果没有提交到appstore, 如果想通过浏览器下载分发的方式,让用户能正常下载安装的话,需要对app, dmg, pkg进行公证处理。

kyl282889543的博客 2711

如何把 App Store 应用下载成 IPA 文件:ipatool 上手全记录

如果你需要在 Linux 或 macOS 上下载 App Store 应用的 IPA 文件,ipatool 是这个领域绕不开的命令行工具。它用几条命令完成搜索、认证、选版本、下载的一整条流程,适合做自动化测试、研究应用包结构,或者给团队离线分发安装包的人。这篇文章不堆参数表,按你实际动手的顺序,把从零到拿到 .ipa 文件的全过程走一遍。 ## 什么场景下,你会需要自己把应用下载成 IPA 文件

gitblog_00571的博客 253

逆向解析iOS应用分发机制:ipatool如何实现App Store协议交互

在iOS应用生态系统中,应用分发长期依赖于App Store的封闭体系,开发者通常只能通过官方渠道获取应用包。然而,对于需要进行安全研究、逆向分析或自动化测试的技术团队而言,直接访问加密的IPA文件成为了一项技术挑战。ipatool通过模拟iOS设备与App Store之间的私有协议通信,构建了一个完整的应用包获取解决方案,其技术实现基于对苹果App Store API的深度逆向工程和协议分析。

gitblog_00917的博客 829
上一篇: C/C++语言中闭包的探究及比较
下一篇: Objective C URL编码转换
cocoasprite
博客等级 码龄14年 72粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值