Tag: 证书

苹果推送服务,而不是苹果生产iOS推送服务

我正在尝试为生产iOS推送服务创build一个证书。 相反,我得到一个苹果推送服务 。 我怎样才能创build一个专门的苹果生产iOS推送服务证书? 最高的证书是我以前得到的。 最下面的是我现在得到的。 我使用Pusher应用程序来testing我的推送通知证书,它无法读取新的Apple推送服务的p12。

iOS – 以编程方式安装SSL证书

我正在写一个phonegap插件,将CA根证书和用户证书安装在应用程序钥匙串中。 以下是用于安装证书的代码: NSData *PKCS12Data = [[NSData alloc] initWithContentsOfFile:certpath]; CFDataRef inPKCS12Data = (CFDataRef)PKCS12Data; CFStringRef password = (CFStringRef)certPassword; const void *keys[] = { kSecImportExportPassphrase }; const void *values[] = { password }; CFDictionaryRef optionsDictionary = CFDictionaryCreate(NULL, keys, values, 1, NULL, NULL); CFArrayRef items = CFArrayCreate(NULL, 0, 0, NULL); OSStatus securityError = SecPKCS12Import(inPKCS12Data, optionsDictionary, &items); if (securityError == […]

两个mac。 一个iPhone开发者许可证。 可能?

我为一家有兴趣构buildiPhone应用程序的公司工作。 但是,我们在一个问题上并不清楚: iPhone开发人员证书一次在多台计算机上工作吗?

使用NSURLConnection和NSURLProtectionSpace确定信任

我想问一个以前提出的问题的后续问题 。 我有创build一个NSURLRequest /连接的代码,运行它,并具有调用callback方法的身份validation。 以下是特定的代码: – (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace { return [protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust] || [protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodDefault]; } -(void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge { if ([challenge previousFailureCount] > 0) { [[challenge sender] cancelAuthenticationChallenge:challenge]; NSLog(@"Bad Username Or Password"); badUsernameAndPassword = YES; finished = YES; return; } if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]) { if (appDelegate._allowInvalidCert) { // Go ahead…trust me! […]

Xcode 8和iOS 10 Cordova项目上的代码签名错误

我有一个cordova项目,我build立和运行本地部署在我的iPhone和Android设备上。 但是,我升级到Xcode 8和我的iPhone iOS到iOS 10 ,我无法在本地生成ipas。 它失败,并出现以下错误。 ===使用configurationdebugging===构build目标*的项目* 检查依赖性签署“ *”需要一个开发团队。 在项目编辑器中select一个开发团队。 ** SDK'iOS 10.0'中的产品types'Application'需要代码签名 更新之前,这是完美的工作。 更新之后, iOS构build失败。 该项目的相关版本号是 ios-deploy -V – 1.8.6 xcodebuild -version – Xcode 8.0 Build version 8A218a 我有我的Xcode安装与适当的证书和供应configuration文件。

我如何使用现有的私钥来获得新的iOS开发证书?

出于美观的原因,我想使用前一段时间用于创build分发证书的相同的私钥,以创build一个新的开发证书(我的旧版本已过期)。 但是iOSconfiguration门户上的“如何创build开发证书:”要求您使用Keychain Access创build新密钥。 当我试图做钥匙串访问>证书助手>从证书颁发机构申请证书使用“(我的密钥名称)”时,证书助理实际上并不创buildCSR文件。 有谁知道这是否可以做到,如果是的话,如何?

企业部署证书和configuration文件

我目前正在使用iOS Developer Enterprise Program for Enterprise Deployment。 我想知道证书和/或configuration文件过期时会发生什么情况。 现在我创build了一堆供应configuration文件,以尽可能的到期date。 我想知道是否可以安全删除可能链接到应用程序的旧configurationconfiguration文件,否则应用程序将停止工作。 是否有可能在某种程度上已经下载了一个应用程序的用户将无法打开它或新用户无法下载。 谢谢

iOSconfiguration和authentication – 将撤销/续订效果App Store应用程序?

Xcode今天告诉我,在开发我的一个应用程序的新版本时,由于开发configuration文件已经过期,无法再运行该项目。 组织者显示所有开发configuration文件“有效的签名标识找不到”和所有的configuration文件“configuration文件已过期”。 当然configuration文件到期并不令人意外。 在过去,我所要做的只是点击“续订”,但这不再起作用。 为我的帐户input用户名和密码后,Xcode显示错误消息“没有为参数'certificateIds'提供值”… 我能做什么? 直接访问Provisioning Center网页,而不使用Organizer。 “iOS应用程序/证书/所有”部分有两个条目:1.“我的iOS名称开发到期日:2012年3月17日”2.“我的名字开发到期日:2013年3月19日” 点击其中一个证书显示选项“撤销”或“下载”证书。 还有一个“+button”来创build一个新的证书,但选项“iOS应用程序开发标志开发版本的iOS应用程序”。 被停用。 在“Provision Provision”部分中,所有开发configuration文件都标记为“Active”,所有分发configuration文件都标记为“Expired”。 只有“编辑”和“删除”选项可用,而“更新”选项丢失。 “编辑”选项显示configuration文件的详细信息和“生成”button。 我会假设“生成”创build一个新的版本,但按下button后,只显示一个进度指示器,这是没有结果。 重新加载页面后,状态不变。 所以,没有select更新现有的证书和configuration文件(在那里?)。 因此,我必须创build新的证书,但是 – 如上所述 – 这个选项是灰色的。 我假设我必须先删除/撤销现有的证书。 单击“撤销”会显示一个非常明确的警告:“ 撤消此证书将使其无效,并且使用此证书的任何相关服务或设置configuration文件可能会受到影响。 恐怕撤消证书可能会影响我在App Store中的现有应用程序 – 该应用程序可能会从销售中删除,因为它们基于的证书已被删除。 当然,这是我想避免的情况。 有谁知道当使用现有证书撤销选项时会发生什么情况。 这甚至会影响App Store应用程序吗? 非常感谢你!

生成MDM证书

我是iOS开发新手。 我必须创buildMDM证书来利用默认的iOS MDMfunction。 我已经完成了文档,如何生成MDM服务器的APNS证书,但是我不清楚如何生成MDM证书,该MDM证书可以用于为在MDM服务器上注册的所有设备提供MDM服务。

kSecTrustResultRecoverableTrustFailure的原因是什么?

我想用一些额外的检查来validation我的ssl服务器证书。 有时我会得到一个 kSecTrustResultRecoverableTrustFailure 代替 kSecTrustResultProceed或kSecTrustResultUnspecified 这似乎发生如果 证书是MD5散列(IOS5) 服务器不提供根证书和中间证书 SecTrustSetAnchorCertificatesOnly(trust,YES)被设置并且锚证书仅在内build的锚证书中 证书已过期 ? 这取决于用于评估信任的AppleX509TP策略。 我的问题是我不想相信链条是否失败,但是我想要相信是否使用了MD5。 有没有办法找出评估失败的原因? 另一种方法是从SecCertificateRef提取SecCertificateRef ?