uniapp在Windows系统上打包IOS

news/2024/7/20 23:11:27 标签: uni-app, windows, ios

获取UDID

使用苹果手机自带Safari浏览器可获取UDID :https://www.pgyer.com/udid

苹果开发者官网:https://developer.apple.com/


生成开发证书

安装OpenSSL并配置环境变量:http://slproweb.com/products/Win32OpenSSL.html

管理员打开命令行

where openssl

假设安装目录为:D:\soft\az\OpenSSL-Win64\bin

D:
cd D:\soft\az\OpenSSL-Win64\bin
set RANDFILE=.rnd 

新建openssl.cnf,内容为:

# OpenSSL Configuration File

[req]
distinguished_name = req_distinguished_name
x509_extensions = v3_ca

[req_distinguished_name]
countryName = Country Name (2 letter code)
countryName_default = US
stateOrProvinceName = State or Province Name (full name)
stateOrProvinceName_default = California
localityName = Locality Name (eg, city)
localityName_default = San Francisco
organizationalUnitName = Organizational Unit Name (eg, section)
organizationalUnitName_default = OpenSSL Test CA
commonName = Common Name (eg, your name or your server's hostname)
commonName_default = OpenSSL Test CA
emailAddress = Email Address
emailAddress_default = test@example.com

[v3_ca]
basicConstraints = CA:TRUE
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid:always,issuer:always

set OPENSSL_CONF=D:\soft\az\OpenSSL-Win64\bin\openssl.cfg
set RANDFILE=.rnd
openssl genrsa -out 11111.key 2048
openssl req -new -key 11111.key -out 22222.certSigningRequest -subj "/emailAddress=222222@163.com,CN=222222,C=CN"

去网页生成

选择生成的22222.certSigningRequest,下载的文件,放入安装目录下,执行下面语句
(网页选的是开发证书就是开发p12,是分发就是分发的)

openssl x509 -in 22222_ap.cer -inform DER -out 22222_ap.cer.pem -outform PEM

在安装目录下新建V1文件夹,bin文件夹,把legacy.dll放到该目录下
(云打包只认加密算法是RC2-40-CBC,是旧版本的)

set OPENSSL_MODULES=D:\soft\az\OpenSSL-Win64\V1\bin
openssl pkcs12 -legacy -export -inkey 11111.key -in 22222_ap.cer.pem -out 22222_ap_d.p12 -password pass:1222221

参考链接

APP证书生成
uniapp打包ios详细步骤流程(windows

Windows系统申请苹果证书
Windows生成生成苹果/IOS证书格式.p12

ios提交正式ipa包
一门APP


http://www.niftyadmin.cn/n/5288789.html

相关文章

idea自动注释

前言 保存一下自己的自动注释代码 idea自动注释 前言1 创建类时,自动生成注释2 在方法上使用快捷键生成注释3 使用方法4 效果图 1 创建类时,自动生成注释 如下: #if (${PACKAGE_NAME} && ${PACKAGE_NAME} ! "")package …

OZON、Shopee、Lazada卖家运营的自营账号测评最佳操作指南

最初,Lazada专注于经营自己的3C产品(计算机、通信、消费电子)并逐渐吸引了大量用户。随着用户数量的增加,Lazada决定扩大其产品种类并向企业开放,逐步从一家电商转型为一个平台企业。为了构建一个全面的生态系统&#…

机器学习部分相关概念

数据集(Data Set)即数据的集合,每一条单独的数据被称为样本(Sample)。 对于每个样本,它通常具有一些属性(Attribute)或者特征(Feature), 特征所具体取得值被称为特征值(Feature Value)。 西瓜数据集 色泽根蒂纹理青绿稍蜷模糊乌黑蜷缩清晰 …

概率论1:下象棋问题(3.5)

每日小语 时刻望着他人的眼色行事,是腾飞不了的。自己怎么想就积极地去做,这是需要胆量的。——广中平佑 题目 甲、乙二人下象棋, 每局甲胜的概率为a,乙胜的概率为b. 为简化问题,设没有和局的情况,这意味着a b1. 设想…

docker安装Nacos和Rabbitmq

一、安装Nacos 首先需要拉取对应的镜像文件:(切换版本加上对应版本号即可,默认最新版) docker pull nacos/nacos-server 接着挂载目录: mkdir -p /mydata/nacos/logs/ #新建logs目录 mkdir -p …

绿化维护方案:专业标书制作与实践指南

绿化维护,是城市的妆容,自然的守护者。随着人们对生态环境的日益重视,绿化维护不仅美化了我们的生活空间,更是对自然的一种呵护与回馈。 一、绿化维护的意义与目标 绿化维护是对城市绿地、园林、景观等进行综合管理,…

SpringBoot3 整合Kafka

官网:https://kafka.apache.org/documentation/ 消息队列-场景 1. 异步 2. 解耦 3. 削峰 4. 缓冲 消息队列-Kafka 1. 消息模式 消息发布订阅模式,MessageQueue中的消息不删除,会记录消费者的偏移量 2. Kafka工作原理 同一个消费者组里的消…

MySQL MVCC精讲

版本链 我们前面说过,对于使用InnoDB存储引擎的表来说,它的聚簇索引记录中都包含两个必要的隐藏列(row_id并不是必要的,我们创建的表中有主键或者非NULL的UNIQUE键时都不会包含row_id列): trx_id&#xff…