目前市场上流行着很多多端开发框架,就拿uniapp和react native来比较,uniapp比react native方便很多,react的编译还需要mac电脑,而uniapp则轻量得多,一台windows电脑就可以打包所有端的应用,包括ios版本。
所以,我们这篇文章重点讲述如何通过windows电脑申请ios证书,和如何通过windows电脑来上架。
申请ios证书和上架需要有苹果开发者账号,假如你还没有ios苹果开发者账号,你可以参考这篇文章去苹果开发者中心申请一个开发者账号:
https://blog.csdn.net/weixin_48914851/article/details/128963761
有了开发者账号后,就可以开始创建打包证书了。
p12证书的申请流程如下:
1、登录苹果开发者中心,在控制台找到Certificates菜单,点击旁边的蓝色加号开始创建cer证书。
创建证书的时候,它第一步会要求我们选择证书的类型,这里我们选择ios distribution ad hoc and app store类型,注意不要选择apple类型或develpment类型。

2、然后创建cer证书的过程中,它会弹出这个界面要求我们上传一个csr文件。

3、由于生成cer文件需要mac电脑,这里我们不用mac电脑,我们使用国内的香蕉云编来创建这个csr文件,香蕉云编的地址:
香蕉云编:https://www.yunedit.com
登录香蕉云编的控制台,点击ios证书生成菜单,可以看到新建CSR文件功能,即可创建一个csr文件,然后把这个csr文件下载到我们的本地电脑。

4、回到苹果开发者中心上传这个csr文件,即可生成cer证书文件,生成好这个cer文件后,将这个cer证书文件下载到我们本地电脑。

5、回到香蕉云编,上传这个cer文件,即可生成p12证书。

好了,通过上述的流程,即可生成p12证书。注意,这个p12证书,是可以同一个开发者账号的多个应用共同使用的(不同的应用证书profile文件不同即可)
下面,我们讲述下如何生成证书profile文件,因为打包除了需要证书外,还需要证书profile文件:
1、登录苹果开发者中心,点击Identifiers(appId),查看appId有没有被创建,假如没有创建,则创建一个appId,注意这个appId要跟我们再uniapp打包时填写的包名一致。比如:com.test.xxx.app

2、点击profiles菜单,开始创建最简单的profile文件,由于创建app store类型(发版类型)最简单,这里创建的时候,我们先选择app store类型,先学会生成app store类型的profile。创建的过程中是需要选择appId和cer证书的,这里千万别选错哦,这里假如你有两个cer证书,很多人会选错,后面打包就会提示profile和证书不匹配。

3、通过上面两步即可生成profile文件,但是这个profile文件只能打包上架的ipa。假如我们要上架前放到自己的手机去测试,则需要创建ad hoc类型的profile文件,创建这种类型的profile文件需要我们提供测试设备(手机)的udid,我们可以使用香蕉云编右上角工具栏提供的获取udid的工具扫码去获取udid。
好了,通过上面的步骤,我们已经可以生成p12证书和证书profile文件了,我们现在已经可以打包出ipa文件了。
下面,就是讲述如何将ipa文件上架了。
ipa文件上架的流程如下:
1、登录苹果开发者中心,在控制台首页进入app store connect,进入app管理界面,查看app有没有创建。假如还没创建app,要先创建app,app的bundle ID需要跟上面描述文件绑定的appId一致

2、创建完app后,点击app,进入app详情,填写各种上架资料,其中有一项是提供各种尺寸手机的app截图,假如你没有这么多尺寸的真机截图,你可以使用香蕉云编的合成图片功能来合成各种尺寸的截图。
3、填写app资料的上架资料的过程中,还有一项是上传构建版本的需求。

原本这个上传是需要mac电脑安装xcode来上传的,这里我们可以借助上面提到的香蕉云编这个工具来上传,界面如下:

在上传的过程中,它会要求我们提供苹果开发者账号的用户名和上传专用密码,注意,这个专用密码并不是登录密码,这个专用密码的设置方法可以参考香蕉云编密码输入框下面的教程来设置/获取.
大概经过10多分钟的等待,即可在香蕉云编看到上传成功。然后大概再过30分钟,就可以在app store的构建版本里看到上传的应用了。然后再在app store里填完其他的资料,提交上架人工审核即可。
好了,证书的创建和上架流程全说完了,谢谢大家。
目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非
我正在尝试使用RubyEventMachine访问使用SSL证书身份验证的HTTPSWeb服务,但我没有让它工作。我编写了以下简单代码块来对其进行端到端测试:require'rubygems'require'em-http'EventMachine.rundourl='https://foobar.com/'ssl_opts={:private_key_file=>'/tmp/private.key',:cert_chain_file=>'/tmp/ca.pem',:verify_peer=>false}http=EventMachine::HttpRequest.new(url).g
一、系统定级信息系统运营使用单位按照等级保护管理办法和定级指南,自主确定信息系统的安全保护等级。有上级主管部门的,应当经上级主管部门审批。跨省或全国统一联网运行的信息系统可以由其主管部门统一确定安全保护等级。定级需要根据信息系统的实际情况合理定级。二、系统备案第二级以上信息系统定级单位到所在地设区的市级以上公安机关办理备案手续。省级单位到省公安厅网安总队备案,各地市单位一般直接到市级网安支队备案,也有部分地市区县单位的定级备案资料是先交到区县公安网监大队的,具体根据各地市要求来。信息系统运营、使用单位或者其主管部门应当在信息系统安全保护等级确定后30日内,到公安机关办理备案手续。三、初次测评信
大家好,感谢您花时间阅读本文。我需要验证由我自己的CA颁发的证书,我有一个证书。我怎样才能做相当于openssl的openssl验证-CAfile在Ruby代码中?OpenSSL的RDoc在这方面不是很有帮助。我试过:require'openssl'ca=OpenSSL::X509::Certificate.new(File.read('ca-cert.pem'))lic=OpenSSL::X509::Certificate.new(File.read('cert.pem'))putslic.verify(ca)但我得到:test.rb:7:in`verify':wrongargume
我正在尝试使用rubygem'twitter',但由于未知原因我无法使用它。这是.rb代码:require'twitter'puts"Greetings,World!"puts"Checkpoint1"Twitter.configuredo|config|config.consumer_key="xxxxxxx"#removedforpostingconfig.consumer_secret="xxxxxxx"#removedforpostingconfig.oauth_token="xxxxxxx"#removedforpostingconfig.oauth_token_secr
我正在尝试用Ruby编写一个HTTPS客户端。它将使用HTTPS连接到服务器,传递身份验证token(通过单独的登录过程获得)和SSL客户端证书。我正在使用rest-client执行以下操作:client=RestClient::Resource.new(url,:ssl_client_cert=>OpenSSL::X509::Certificate.new(File.read('./certificate/client-2048.pem')),:ssl_client_key=>OpenSSL::PKey::RSA.new(File.read('./certificate/client
目录1. 研究范围定义2. 流程中台市场分析3. 厂商评估:微宏科技4. 入选证书 1. 研究范围定义近年来,随着外部市场环境快速变化、客户需求愈发多样,企业逐渐意识到,自身业务需要更加敏捷、高效,具备根据市场需求快速迭代的能力。业务流程的自动化能够帮助企业实现业务的敏捷高效,因此受到越来越多企业的关注。企业的“自动化武器库”品类丰富,包括低/零代码平台、RPA、BPM、AI等。企业可以使用多项自动化工具,但结果往往是各项自动化工具处于各自的“自动化烟囱”之中,仅能实现碎片式自动化。例如,某企业的IT团队可能在使用低代码平台、财务团队可能在使用RPA、呼叫中心则可能在使用聊天机器人。自动
我只是想了解SSL。我已经在我的本地主机上设置了一个Jetty服务器,并使用Keytool生成了我自己的证书.现在当我去https://localhost:8443/我收到无法信任此证书错误。我用keytool-export-aliaspongus-keystorekeystore-filecertfile.cer创建我认为是客户端需要向服务器进行身份验证的证书。(这是我可能大错特错的地方!)我有以下ruby代码:require'net/https'require'openssl'require'open-uri'puts'yay'ifFile.exists?('certfile.ce
我想了解使用rspec测试多步骤工作流的习惯用法或最佳实践。我们以“购物车”系统为例,其中的购买流程可能是当用户提交购物篮并且我们没有使用https时,重定向到https当用户提交购物篮并且我们使用https并且没有cookie时,创建并显示一个新的购物篮并发回cookie当用户提交到购物车并且我们使用https并且有一个有效的cookie并且新商品与第一个商品用于不同的产品时,向购物车添加一行并显示这两行当用户提交到购物篮并且我们使用https并且有一个有效的cookie并且新商品与之前的商品相同时,增加该购物篮行的数量并显示这两条线当用户点击购物车页面上的“结帐”并使用https并
我是SSL概念的新手,我正在尝试使用HTTParty连接到具有x509相互身份验证的API。我得到了客户端证书、客户端key和服务器证书(都是pem文件)。我让它与客户端证书和key以及verify:false一起工作。下一步是如何验证服务器证书?HTTPParty文档链接https://github.com/jnunemaker/httparty/tree/master/docs#working-with-sslclassServiceClientincludeHTTPartyDEFAULT_HEADERS={'Content-Type'=>'application/json'}.f