摘要:
1. 为什么要签名1) 发送者的身份认证由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,以此保证签名不同的包不被替换2) 保证信息传输的完整性签名对于包中的每个文件进行处理,以此确保包中内容不被替换3) 防止交易中的抵赖发生,Market对软件的要求2. 签名的说明1) 所有的应用程序都必须有数字证书,Android系统不会安装一个没有数字证书的应用程序2) Android程序包使用的数字证书可以是自签名的,不需要一个权威的数字证书机构签名认证3) 如果要正式发布一个Android应用,必须使用一个合适的私钥生成的数字证书来给程序签名,而不能使用adt插件或者an 阅读全文
摘要:
结合网络资源,对keytool使用总结,以备后用:Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中 在keystore里,包含两种数据:密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)——只包含公钥ailas(别名)每个keystore都关联这一个独一无二的alias,这个alias通常不区分大小写JDK中keytool常用命令:-genkey 在用户主目录中创建一 阅读全文
摘要:
一. Keychain APIKeyChain中item的结构为:1.增加keychain ItemOSStatus SecItemAdd (CFDictionaryRef attributes,CFTypeRef *result);attributes字典中包括增加items的类型键值对和对应类型的属性键值对。item类型键常量为kSecClass,可能的取值为通用密码(kSecClassGenericPassword),网络密码(kSecClassInternetPassword),证书(kSecClassCertificate),密匙(kSecClassKey),ID(带有密匙的证书kS 阅读全文
摘要:
iOS证书、密钥及信任服务——翻译自Apple Reference《Certificate,Key,and Trust Services Programming Guide》本章描述并演示了如何使用证书、密钥和信任服务去导入一个indentity,评估证书是否可信,判断证书失效的原因,以及失效证书的恢复。本章按如下顺序分别演示了:导入一个identity.从导入的数据中获得证书.获得用于证书评估的策略.校验证书,根据指定策略评估证书是否可信.测试证书中的可恢复错误.判断证书是否过期.改变评估条件,忽略过期证书.重新评估证书.“第2章,Certificate,Key,and Trust Serv 阅读全文
摘要:
IOS应用程序升级流程介绍:IOS手机端应用程序需要升级时,打开服务器端html文件(本文为ucab.html文件)-》点击在线安装-》打开plist文件(本文中为ucab.plist文件)-》plist文件中存储有应用程序升级包的地址。(本文为:http://192.168.1.126:8088/netcrm/ucab.ipa),这个地址是在打包时填写的Application URL值。通过升级包地址访问升级包,提示安装升级。分步介绍:一、准备工作1、打包用的企业级证书mobileprovision文件,证书制作在这里就不罗嗦了。2、应用升级所需要的服务器端html文件。 应用升级所需要的服 阅读全文
摘要:
https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html#//apple_ref/doc/uid/TP40003931-CH3-DontLinkElementID_10Product Information Build SettingsThese build settings specify properties of the product the tar 阅读全文
摘要:
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.htmlThis manual page is part of Xcode Tools version 5.0To obtain these tools:Install the Xcode Tools fromdeveloper.apple.com.If you are running a version of Xcode Tools other than 5.0, view the document 阅读全文
摘要:
以前的时候只知道做安卓开发的兄弟挺辛苦的,不但开发的时候要适配一堆的机型,好不容易开发完了还要打一堆不同的包给不同的市场。没想到现在这些市场都开辟iOS市场,于是需要打一堆的包给不同的市场,面对暂时给的十二个渠道,批量打包迫在眉睫。于是也便有了这篇小结。通过一翻搜索和学习,打包这事儿就是让xcrun来干,而xcodebuild只是xrun的一个软链接,但是这一链却有了不同的分工:xcodebuild负责将工程源文件编译成xxx.appxcrun负责给xxx.app(签名并)打包成xxx.ipa先说我是咋干的。第一步清理:/usr/bin/xcodebuild -target targetNam 阅读全文