• 欢迎访问八荒岛资源网,致力于全国最好的商业源码论坛!------》》》 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏八荒岛资源网吧------》》》 QQ群
  • 加入技术交流群------》》》 QQ群

ios签名认证描述文件mobileconfig 重签ipa

技术教程 admin 6个月前 (12-08) 514次浏览 已收录 0个评论

域名SSL证书生成Apache专用的三个证书

可以给免签封装的描述文件认证绿标

ios签名认证描述文件mobileconfig 重签ipa

双击【2331135_zgp.ink_chain.crt】可以看到它是个根证书,在mac上,双击它,导入到证书中心,然后再导出为pem格式,重命名为ca-bundle.pem

在mac上,用以下命令签名mobileconfig文件

openssl smime -sign -in unsigned.mobileconfig -out signed.mobileconfig -signer 2331135_zgp.ink_public.crt -inkey 2331135_zgp.ink.key -certfile ca-bundle.pem -outform der -nodetach

 

安装brew

执行以下命令即可安装brew最新版本(https://github.com/Homebrew/install)

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

安装重签工具 fastlane -> sigh

brew install ruby
sudo gem install sigh

 

新建一个文件夹,把ipa文件和 embedded.mobileprovision (文件名必须是embedded.mobileprovision) 拷贝到里面

命令行定位到这个文件夹里面,执行以下命令

sigh resign

会列出目前所有证书的二进制表达,并要求你输入你选择的证书的二进制字符串,从列表中拷贝一个进去即可,回车后

成功重签ipa

 

再贴一段url代码

ios签名认证描述文件mobileconfig 重签ipa
 var len = connectInfo.Request.Body.Length;
                byte[] bs = new byte[len];
                connectInfo.Request.Body.Read(bs, 0, bs.Length);

                System.Security.Cryptography.Pkcs.SignedCms cms = new System.Security.Cryptography.Pkcs.SignedCms();
                cms.Decode(bs);
                cms.CheckSignature(true);
                string xml = System.Text.Encoding.UTF8.GetString(cms.ContentInfo.Content);
                var xmldoc = new System.Xml.XmlDocument();
                xmldoc.LoadXml(xml);
                var node = xmldoc.SelectSingleNode("//dict");

                string udid = null;
                foreach ( System.Xml.XmlElement child in node.ChildNodes )
                {
                    if(child.Name == "key" && child.InnerText == "UDID")
                    {
                        udid = child.NextSibling.InnerText;
                        break;
                    }
                }
                connectInfo.Response.StatusCode = 301;
                connectInfo.Response.Redirect(301, "https://www.baidu.com?udid=" + udid);
ios签名认证描述文件mobileconfig 重签ipa

 


资源均来自网络,仅供学习研究,如需运营请购买正版,如有侵权请联系客服删除
本站所有资源下载后请24小时内删除,如用于违法用途,或者商业用途,一律用于者承担!
转载请注明原文链接:ios签名认证描述文件mobileconfig 重签ipa
喜欢 (1)

您必须 登录 才能发表评论!

在线客服
在线客服