Ios 清单签名未成功验证
我正在为我们的应用程序实现passbook,该应用程序在Android上运行良好,但现在在iOS和Mac OS上运行良好,可能是因为它的签名或认证 我有两个证书文件:Ios 清单签名未成功验证,ios,.net,passbook,Ios,.net,Passbook,我正在为我们的应用程序实现passbook,该应用程序在Android上运行良好,但现在在iOS和Mac OS上运行良好,可能是因为它的签名或认证 我有两个证书文件: company.pfx(有效期至2021年) AppleWWDRCA.cer(最新版本) 还有.pfx文件的密码 我正在.NET MVC Webapi中使用框架,您也可以在存储库中找到我的问题 我使用以下代码生成de.pkpass文件: public static byte[] Generate(Models.Pass
我使用以下代码生成de.pkpass文件:
public static byte[] Generate(Models.PassKey.PassBookTicketData data)
{
// Generator to get the passkey
var generator = new PassGenerator();
string appleCertPath = (HttpContext.Current.Server.MapPath("~/Certificates/AppleWWDRCA.cer"));
string companyCertPath = (HttpContext.Current.Server.MapPath("~/Certificates/company.pfx"));
// Request to send
var request = new PassGeneratorRequest()
{
PassTypeIdentifier = "pass.com.company",
TeamIdentifier = "TEAM",
Certificate = File.ReadAllBytes(companyCertPath),
CertificatePassword = ConfigurationManager.AppSettings["PASSBOOK_PASSWORD"],
AppleWWDRCACertificate = File.ReadAllBytes(appleCertPath),
SerialNumber = Guid.NewGuid().ToString(),
Description = data.Description,
OrganizationName = "some organization",
BackgroundColor = ColorHexToPassBookColor("#00517c"),
ForegroundColor = ColorHexToPassBookColor("#f68700"),
LabelColor = ColorHexToPassBookColor("#ffffff"),
LogoText = "some text",
GroupingIdentifier = data.EventCode
};
// .... images, icons, fields, etc
return generator.Generate(request);
}
它缺少了添加字段、图像和图标的部分,但这与现在无关,我创建了一个,如果您需要,可以使用整个代码
我需要在发送新证书时制作新证书才能使其正常工作吗?我是dotnet passbook的开发者,我在Github上帮助Emiliano解决了这个问题 问题是用于签署清单的pfx证书 此证书不是从Apple Developer portal生成的,因此缺少必需的信息。我运行了pass-through我的验证工具(),这让我了解了问题所在。一旦确定通行证类型标识符和团队标识符值不同,我就进一步研究了证书
您可以在此处阅读该问题的完整历史记录-很高兴您在此处回答,我在Github发布该问题的同时发布了此帖子,但后来忘记了,再次感谢!