1,手机用户证书怎么获得wap.shouji.com.cn进去提交串号申请就行了,第二天就可以用了,不过这个证书只能在这个网站里的软件用 , 在其他地方要重新申请,去阿凡达签名中心申请一个就可以了,提交你的手机IMEI码(手机待机界面下按*#06#)查询和下载证书!暂时每天下午16:30分之前提交的IMEI码,在17:30分以后可以来此查询(再次提交即为查询)下载证书 。16:30分之后提交的IMEI码请于第二天下午17:30分以后再来此查询(再次提交即为查询)下载对应证书你可以登陆 wap.3g.cn 然后点软件 里边有个签证 点进去之后就会看到申请证书了 不过你要先有gg号 在那申请个就行了 免费的 如果满意了请引用给你个网址,这里就可以制作证书 。一两天的时间 。zhengshu.zol.com.cn
2,如何获取手机证书第1步:每天中午11点去塞班论坛申请证书,下载“塞班专用签名工具”和“专用key” , 并在电脑里安装签名工具 。第2步:导入证书 , 导入key(用鼠标右键点击)第3步:签名 。选中需要签名的软件,点击鼠标右键,“签名此文件”或“签名全部文件” 。试试下面的网站…… 1. http://cer.nokiacn.net/只要12小时后领取 2. http://cer.dospy.com/要24小时后领?。刻?1点开放 申请4000个后自动关闭 3. http://cer.opda.cn/要24小时后领取 4. http://www.cnpda.com.cn/forum-234-1.html发帖申请 , 24小时后领取 5. http://qianming.ouku.com/很快,几个小时就好了! 6. http://isign.imobile.com.cn/也很快,几个小时就好了 7. 手机登陆 d.cn 然后找到 软件----签证----申请证书 几个小时就好了 8. http://cer.s603rd.cn要——12个小时后领取 我个人推荐是 http://qianming.ouku.com/,因为我也是那里申请的,而且是在线签名软件,你不用去找什么签名软件工具 , 相信我,不会错! 希望可以采纳,谢谢! ,
3,ios afnetworking https ssl认证clientp12 servercer怎么得到AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];manager.securityPolicy=[AFSecurityPolicypolicyWithPinningMode:AFSSLPinningModeNone];manager.requestSerializer=[AFJSONRequestSerializerserializer];manager.responseSerializer=[AFJSONResponseSerializerserializer];[manager.requestSerializersetValue:@"application/json"forHTTPHeaderField:@"Accept"];[manager.requestSerializersetValue:@"application/json;charset=utf-8"forHTTPHeaderField:@"Content-Type"];在 mac os 上将 iphone 开发人员证书转换为 p12 文件从 apple 下载 apple iphone 证书后,将其导出为 p12 证书格式 。在 mac? os 上执行以下操作:打开钥匙串访问应用程序(位于应用程序/实用工具文件夹中) 。如果尚未将该证书添加到钥匙串,请选择“文件”>“导入” 。然后浏览到您从 apple 获取的证书文件(.cer 文件) 。在钥匙串访问中选择密钥类别 。选择与 iphone 开发证书相关联的私钥 。该私钥由 iphone 开发人员识别:与之配对的公共证书 。选择“文件”>“导出项目” 。以个人信息交换 (.p12) 文件格式保存您的密钥 。系统将提示您创建一个尝试在其他计算机上导入此密钥时需要使用的密码 。在 windows 上将 apple 开发人员证书转换为 p12 文件 要使用 flash cs5 开发 iphone 应用程序,则必须使用 p12 证书文件 。基于从 apple 收到的 apple iphone 开发人员证书文件生成此证书 。将从 apple 收到的开发人员证书文件转换成 pem 证书文件 。从 openssl bin 目录运行以下命令行语句: openssl x509 -in developer_identity.cer -inform der -out developer_identity.pem -outform pem 如果您使用的是 mac 计算机上钥匙串中的私钥,则将其转换成 pem 密钥: openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem 现在,您可以基于密钥和 pem 版本的 iphone 开发人员证书生成有效的 p12 文件: openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12 如果您使用的是 mac os 钥匙串中的密钥 , 则使用上一步骤中生成的 pem 版本 。否则,请使用以前生成的 openssl 密钥(位于 windows 上) 。【ios证书怎么获取,手机用户证书怎么获得】
4,ios证书申请 必须的有苹果设备吗1. 准备CSR文件和苹果打交道,最好是准备一台Mac机 。这里需要用到一个苹果自带的KeyAccess的软件 , 用来生成证书的申请文件 。点击“从证书颁发机构请求证书”后,会出现下图:这里就是输入邮箱,名字,需要提醒一下的是,我们一般选择“存储到磁盘”,把申请文件存在硬盘上,后面需要上传这个文件到苹果后台 。2. 申请证书准备好证书的申请文件后 , 就应该是申请证书了 。证书分成开发证书和发布证书,其中有没有推送功能又是不同的,根据实际应用的功能选择证书的种类:然后上传刚刚生成的CSR文件 按下Generate后,稍等一会 , 证书就生成了,你可以下载然后安装到本机 。3. AppID需要强调一下的是,这里的AppID和常说的AppleID不是一个概念 。AppleID是用户在苹果的账号,在AppStore上下载应用时,需要使用的就是这个账号 。而AppID则是应用的身份证,用来表明应用的ID 。在证书生成后,下一步就是生成AppID,相当于帮你想开发的应用生成一张身份证 。AppID需要你起一个名字以方便描述 。这里不能输入特殊字符 。AppID还分成带通配符和不带通配符两种 。在AppStore上正式发布应用时,应用必须有唯一的名字 , 所以需要使用不带通配符的AppID;而在其他时候,为了方便多个应用共用,我们往往使用带通配符的AppID 。最后一步是选择应用的服务,这个需要根据应用的实际情况选择 , 如果你还不清楚应用具体的情况,那么这些选项后面是可以更改的,选默认即可 。4. 注册设备因为在开发过程中的苹果应用不可能在AppStore上发布,这样半吊子的应用是无法装在设备上的 。那么调试和测试怎么办呢?苹果推出了Adhoc版本,这是属于在发布前的测试版,只有在后台注册过并被签名文件引入的设备才能安装运行 。这里需要输入设备的UDID,根据账号的类型,可以注册100台或者更多的设备 。5. 生成签名文件签名文件是应用签名的核心文件 。签名文件同样也有开发和发布的区分 , 当然,Adhoc发布和AppStore发布的签名文件也是不同的 。5.1签名文件需要和一个AppID捆绑,这个根据实际情况选择,一般开发用的签名文件,会捆绑一个带通配符的AppID,这样可以在一系列的应用中通用;而发布AppStore的签名文件 , 必须捆绑一个不带通配符的AppID 。5.2然后是选择证书:5.3下一步是选择设备,只有选中的设备才能安装应用 。当然,如果是AppStore的签名文件则没有这步5.4最后 , 输入签名文件的名字,按下Generate按钮,签名文件就生成了 。这样 , 在生成一系列相关内容后,签名文件生成了,你可以下载这个文件,然后给应用签名了!ENDudid 是由子母和数字组成的40个字符串的序,用来区别每一个唯一的ios设备 , 包括iphones, ipads, 以及 ipod touches,这些编码看起来是随机的,实际上是跟硬件设备特点相联系的,另外你可以到itunes点击查询序列号udid可以关联其它各种数据到相关设备上 。例如,连接到开发者账号,可以允许在发布前让设备安装或测试应用;也可以让开发者获得ios测试版进行体验 。苹果用udid连接到苹果的id,这些设备可以自动下载和安装从app store购买的应用、保存从itunes购买的音乐、帮助苹果发送推送通知、即时消息 。在ios应用早期,udid被第三方应用开发者和网络广告商用来收集用户数据,可以用来关联地址、记录应用使用习惯……以便推送精准广告 。不少用户也对此表示苹果侵犯消费者隐私,因此在后期苹过反对开发人员使用udid 。如何获取ios设备udid连接你的ios设备(iphone, ipad, ipod)到你的itunes,然后在左边的边栏点击你的设备,右边就会显示出你的设备信息,再用鼠标点击一下你的序列号那一行,就出现udid了,出现 udid后,直接按键盘的ctrl+c(mac电脑复制快捷键为为cmd+c)就可以直接复制好了,粘贴就ok 。5 , 应用中如何读取ios的系统证书文件读取keychain,获取证书信息在c++下,我使用openssl库生成了rsa的公私钥对与des加密之用的会话密钥 , 并将这三者及加密结果写入文件以备在java环境下使用 。在c++程序中,我使用使用公钥来加密了des的会话密钥,然后在java下使用私钥来解密会话密钥;在运算结果中,我未做其它方面的码制转换,即按密钥的初始格式der编码,数学运算结果也是按der编码来实现 。在java程序中,我从之前所存储的几个文件中取得密钥与加密结果来做解密 。我使用了bc的jce , 即bcprov-jdk14-119.jar,在使用之前,需要先安装此jce:假设jdk:jdk1.4\jre\把bc包放到jre下的ext:jdk1.4\jre\lib\ext修改文件jdk1.4\jre\lib\security\java.security:## list of providers and their preference orders (see above):#security.provider.1=sun.security.provider.sunsecurity.provider.2=com.sun.net.ssl.internal.ssl.providersecurity.provider.3=com.sun.rsajca.providersecurity.provider.4=com.sun.crypto.provider.sunjcesecurity.provider.5=sun.security.jgss.sunprovidersecurity.provider.6=org.bouncycastle.jce.provider.bouncycastleprovider======================================================================c++程序源码:#include #include #include //#define _rsa_key_pair_generate_//密钥是否要生成 只需要在第一次运行时打开此宏#define _rsa_key_pair_tofile_//密钥对是否要写入文件#define max_rsa_key_length 512 //密钥的最大长度是512字节#define pubkey_encrypt#define prikey_decrypt#pragma comment(lib, "../lib/libeay32.lib")static const char * public_key_file = "pubkey.key";static const char * private_key_file = "prikey.key";int rsakeypairgen(void)rsa *rsa = null;#ifdef_rsa_key_pair_generate_//生成rsa密钥对:rsa = rsa_new();rsa = rsa_generate_key(1024, 0x10001, null, null);#endif//把密钥对写入文件 , 以后从文件里读取#ifdef _rsa_key_pair_tofile_unsigned char ucpubkey[max_rsa_key_length] = int len = i2d_rsapublickey(rsa,null);unsigned char* pt = ucpubkey;len = i2d_rsapublickey(rsa, &pt);file *fpubkey = null;fpubkey = fopen(public_key_file, "wb");if(fpubkey == null)cout << "fopen pubkey.key failed!" << endl;return 0x01;}fwrite(ucpubkey, 1, len, fpubkey);fclose(fpubkey);len = i2d_rsaprivatekey(rsa,null);unsigned char* pt2 = ucprikey;len = i2d_rsaprivatekey(rsa,&pt2);file *fprikey = null;fprikey = fopen(private_key_file, "wb");if(fprikey == null)cout << "fopen prikey.key failed!" << endl;return 0x02;}fwrite(ucprikey, 1, len, fprikey);fclose(fprikey);#endifif(rsa != null)rsa_free(rsa);rsa = null;}return 0;}//从文件里读取私钥的数据,取得rsa格式的私钥:int getprikey(unsigned char *pucprikeydata, unsigned long keydatalen, rsa* *prirsa)unsigned char *pt = pucprikeydata;*prirsa = d2i_rsaprivatekey(null, &pt, keydatalen);if(prirsa == null)cout << "prirsa == null!" << endl;return 0x22;}return 0;}//取得rsa格式的公钥:int getpubkey(unsigned char *pucpubkeydata,unsigned long keydatalen, rsa* *pubrsa)unsigned char *pt = pucpubkeydata;*pubrsa = d2i_rsapublickey(null, &pt, keydatalen);if(pubrsa == null)cout << "pubrsa == null!" << endl;return 0x31;}return 0;}//公钥加密会话密钥:int encsessionkeybyrsapubkey(rsa *rsa, unsigned char *uckey, unsigned long ulkeylen,unsigned char *outdata, unsigned long *puloutlen)return (*puloutlen = rsa_public_encrypt(ulkeylen, uckey, outdata, rsa, 1));}//私钥解密会话密钥:int decsessionkeybyrsaprikey(rsa *rsa, unsigned char *indata, unsigned long uldatalen,unsigned char *uckey, unsigned long *pulkeylen)return (*pulkeylen = rsa_private_decrypt(uldatalen, indata, uckey, rsa, 1));}int main(int argc, char* argv[])unsigned char uckey[8] = 0x80, 0x65, 0x34, 0x08};unsigned char ucencryptedkey[512] = unsigned long encrypted_len = 0, decrypted_len = 0;#ifdef _rsa_key_pair_generate_rsakeypairgen();#endif//取得公钥:unsigned char ucpubkey[max_rsa_key_length] = file *fpubkey = null;fpubkey = fopen(public_key_file, "rb");if(fpubkey == null)cout << "fopen pubkey.key failed!" << endl;return 0x03;}fseek(fpubkey, 0, seek_end);int len_pk = ftell(fpubkey);fseek(fpubkey, 0, seek_set);fread(ucpubkey, 1, len_pk, fpubkey);fclose(fpubkey);#ifdef pubkey_encryptrsa *prsapubkey = null;prsapubkey = rsa_new();getpubkey(ucpubkey, len_pk, &prsapubkey);//公钥加密:encsessionkeybyrsapubkey(prsapubkey, uckey, sizeof(uckey), ucencryptedkey, &encrypted_len);//write to file:file *fp = null;fp = fopen("uckey.data", "wb");fwrite(ucencryptedkey, 1, encrypted_len, fp);fclose(fp);if(prsapubkey != null)rsa_free(prsapubkey); prsapubkey = null;}#endif//取得私钥:unsigned char ucprikey[max_rsa_key_length] = file *fprikey = null;fprikey = fopen(private_key_file, "rb");if(fprikey == null)cout << "fopen prikey.key failed!" << endl;return 0x02;}fseek(fprikey, 0, seek_end);int len_sk = ftell(fprikey);fseek(fprikey, 0, seek_set);fread(ucprikey, 1, len_sk, fprikey);fclose(fprikey);#ifdef prikey_decryptrsa *prsaprikey = null;prsaprikey = rsa_new();getprikey(ucprikey, len_sk, &prsaprikey);//私钥解密:file *fp1 = null;fp1 = fopen("uckey.data", "rb");int len = ftell(fp1);fseek(fp1, 0, seek_set);fread(ucprikey, 1, len_sk, fp1);fclose(fp1);decsessionkeybyrsaprikey(prsaprikey, ucencryptedkey, encrypted_len, ucdecryptedkey, &decrypted_len);if(prsaprikey != null)rsa_free(prsaprikey); prsaprikey = null;}//数据对比:if(0 == memcmp(uckey, ucdecryptedkey, decrypted_len))cout << "ok!" << endl;}elsecout << "failed!" << endl;}#endifreturn 0;}
推荐阅读
- 意科,意科变频器老烧lgbt为什么
- c31,C31什么型号主板
- 下载app到手机上恺宇,怎么将软件下载到手机上
- 2023年专升本最新政策,最新的专升本政策可以跨省吗
- c语言指针怎么指向数组,C语言中用指针变量指向数组元素
- 海峡油新行情分析系统
- lsp-id分析
- 腾讯地图北斗导航下载,手机腾讯导航
- 冒险岛武陵道场