首页 > 系统相关 >Windows系统下生成IOS证书

Windows系统下生成IOS证书

时间:2023-03-21 18:47:02浏览次数:62  
标签:证书 Windows xxx IOS openssl 生成 key OpenSSL

我使用ApiCloud开发APP,开发后需要生成IOS的证书才能在项目开发控制台中进行编译,于是我在网上大海捞针似的寻找办法。

官方文档提供了使用苹果系统下生成IOS证书的步骤,对于我这个没有imac的小白来说,使用Windows生成证书就成了我唯一要攻破的难关。

在我尝试了很多次方法的情况下,终于功夫不负有心人,下面我就给大家分享一下生成经验,话不多说,上干货:

1.先下载一个Openssl,安装在本地,目的是用来生成必要的文件

  Openssl下载地址:http://slproweb.com/products/Win32OpenSSL.html

  注:下载Win32 OpenSSL v1.0.2c Light版本(注意:使用高版本打包可能会报“私密证书(p12)导入失败”的问题。),如果您运行OpenSSL有问题,还需要下载Visual C++ 2008 Redistributables安装。

 

 

 

2.申请一个属于自己的苹果开发者帐号,以个人开发者帐号为例(申请步骤这里不再赘述)

3.进入Windows的命令行(WIN+R,进入运行),进入Openssl的安装目录(我这里为:D:\Program Files\OpenSSL-Win32\bin),大家可根据自己的实际安装目录进行更改。

 

 

 4.生成certSigningRequest文件(证书注册请求文件)

cd E:\OpenSSL-Win64\bin\
 
//my.key, my.certSigningRequest文件名可以随便输入
 
// [email protected] 你的邮箱
 
set RANDFILE=.rnd 
 
set OPENSSL_CONF=E:\OpenSSL-Win64\bin\openssl.cfg
 
openssl genrsa -out my.key 
 
openssl req -new -key my.key -out my.certSigningRequest -subj "/[email protected],CN=Common Name,C=CN"

  

生成后如图

 

 

 5.进入苹果开发者中心---->证书中心

 

 

 6.添加产品证书

 

个人帐号请选择

 

 

 

 

 点击Continue,进入

 

 点击Continue,进入

 

 选择上面生成的:xxx.certSigningRequest (证书注册请求文件)

 

下载后文件为:xxx.cer (证书文件)

7.将cer文件证书转换为 P12 文件,下载证书到OpenSSL安装目录下,运行下面命令苹果证书就完成了。

//生成自定义.key
openssl genrsa -out xxx.key 
 
//输出证书注册文件
openssl req -new -key xxx.key -out xxx.certSigningRequest -subj "/[email protected],CN=CompanyName,C=CN"
 
//生成pem文件
openssl x509 -in xxxx.cer -inform DER -out xxxx.pem -outform PEM
 
//生成p12证书,并设置证书密码
openssl pkcs12 -export -inkey xxx.key -in xxxx.pem -out xxxx.p12 -password pass:

8.创建AppIDS

 

 9.创建隐私设置映射

 

标签:证书,Windows,xxx,IOS,openssl,生成,key,OpenSSL
From: https://www.cnblogs.com/leeke98/p/17240987.html

相关文章

  • Windows 注册系统服务教程(包含bat 脚本)
    一、场景平时会遇到很多需要手动去把一些程序注册成系统服务,例如一些免安装版的中间件、数据库程序等,需要把运行窗口给隐藏起来,做成系统服务管理也方便。一些整理汇总常用的......
  • 在windows中,如何使用Out-File命令创建有内容的文件?
    在windows中,如何使用Out-File命令创建有内容的文件?打开PowerShell窗口。输入要写入文件的内容,比如"HelloWorld"。使用管道符|将内容传递给Out-File命令,并指定要创建的......
  • Windows 系统下怎么获取 UDP 本机地址
    Windows系统下怎么获取UDP本机地址我们知道UDP获取远端地址非常简单,通常接口recvfrom就可以直接获取到远端的地址和端口;如果获取UDP的本机地址就需要点特殊处理......
  • windows下mysql5.6升级至mysql5.7
    下载mysql-5.7.39-winx64.zip并解压。停止5.6版本的mysql服务。将mysql5.6中的data目录和my.ini复制到mysql5.7的目录下。修改mysql5.7目录下的my.ini文件:#设置mysq......
  • windows 下,获取文件的md5值、sha1、sha256值
    windows下,cmd窗口执行下列指令可获取对应的加密值certutil-hashfilefilenameMD5certutil-hashfilefilenameSHA1certutil-hashfilefilenameSHA256linux下,直接......
  • golang 版本管理(windows版本)
    golang版本管理(windows版本) 一、下载版本管理器使用的开源项目地址:https://github.com/voidint/g下载release安装包https://github.com/voidint/g/releases/tag/v1.......
  • Windows Service 服务中,不能访问挂载目录(网络映射盘)
    WindowsService服务中,不能访问挂载目录(网络映射盘)网盘挂载(映射网络驱动器)详见:https://www.cnblogs.com/vipsoft/p/17059153.html测试代码@GetMapping("/network")pu......
  • axios、Fetch
    axios 1、axios是什么axios是一个基于Promise的HTTP库,可以用在浏览器和node.js中第三方Ajax库http://www.axios-js.com/zh-cn/docs/2、axios的基本用法引入axioscon......
  • Windows和Linux系统下的目录分割符及File.separator作用
    Windows和Linux系统下的目录分割符及File.separator作用1.Windows此时可以使用/或者\\(需要转义)2.Linux此时只能使用使用/,使用\\会出错注:当使用File.separato......
  • 使用Python标准库修改 Windows 系统代理
    转载:https://www.jianshu.com/p/6862d35e2855?tdsourcetag=s_pcqq_aiomsg Why在用Python编写一些网络相关的脚本时经常会需要连上特定代理。而面向Google编程又......