Предоставленный Passtypeidentifier или TeamIdentifier не может соответствовать вашему сертификату, или цепочка доверия сIOS

Программируем под IOS
Ответить
Anonymous
 Предоставленный Passtypeidentifier или TeamIdentifier не может соответствовать вашему сертификату, или цепочка доверия с

Сообщение Anonymous »

Я получаю ошибку в заголовке в любое время, когда я пытаюсь установить приложение Passbook, упакованное вручную, нажав кнопку «Добавить». Я могу успешно установить приложения Passbook, которые были упакованы с использованием инструмента «SignPass», но теперь мне нужно создать динамические пакеты на сервере UNIX. < /P>

Я пытался вручную вручную. Упакуйте мое приложение Passbook с различными пакетами из Интернета, и каждый из них дает мне одинаковую ошибку. Вот пара пакетов, которые я пробовал:
https://github.com/maater/tcsh-ppasps
https://github.com/devartis/passbook
https: // github .com/pcperini/pypkpass

Это проход. >
{
"formatVersion" : 1,
"passTypeIdentifier" : "pass.votizen.membership",
"serialNumber" : "ASDF",
"webServiceURL" : "https://www.votizen.com/passbook/",
"authenticationToken" : "AUTH_TOKEN",
"teamIdentifier" : "MY_TEAM_IDENTIFIER",
"organizationName" : "Matthew Snider",
"description" : "Your voter registration card",
"logoText" : "VOTIZEN",
"labelColor": "#B7B0A8",
"foregroundColor" : "#5F6062",
"backgroundColor" : "#FCFAF5",
"generic" : {
"headerFields": [
{
"key" : "reg_date",
"label": "VOTER SINCE",
"value" : "2002"
}
],
"primaryFields" : [
{
"key" : "party",
"label": "REGISTERED PARTY",
"value" : "Democrat"
}
],
"secondaryFields" : [
{
"key" : "election",
"label" : "NEXT ELECTION",
"value" : "November 6, 2012"
},
],
"auxiliaryFields" : [
{
"key" : "polling_place",
"label" : "POLLING PLACE",
"value" : "268 E Julian Street, San Jose, CA 95112",
"textAlignment" : "PKTextAlignmentLeft"
}
],
"backFields" : [
{
"key" : "elections",
"label" : "ELECTIONS YOU VOTED IN",
"value" : "2010 General\n2008 General\n2008 Primary\n2004 General"
},
{
"key" : "polling",
"label" : "DIRECTIONS TO YOUR POLLING PLACES",
"value" : "https://maps.apple.com/maps?q=268+E+Jul ... ,+CA+95112"
},
{
"key" : "website",
"label" : "Powered by Votizen",
"value" : "https://www.votizen.com/"
}
]
}
}
< /code>

Я выполнил шаги на Apple, чтобы генерировать свой сертификат идентификатора типа Pass, загруженный и установлен в моем доступе к ключам. Затем я экспортировал его как «сертификаты.p12» и запускаю следующее, чтобы сгенерировать сертификат.pem и key.pem: < /p>

set P12 = Certificates.p12
sef PASSWORD = MY_PASSWORD
openssl pkcs12 -passin pass:$PASSWORD -in "$P12" -clcerts -nokeys -out certificate.pem
openssl pkcs12 -passin pass:$PASSWORD -in "$P12" -nocerts -out key.pem -passout pass:$PASSWORD
< /code>

После создания файла манифеста я запускаю: < /p>

openssl smime -passin pass:$PASSWORD -binary -sign -certfile wwdr.pem -signer certificate.pem -inkey key.pem -in manifest.json -out signature xs-outform DER
< /code>

Я создал Wwdr.pem, экспортируя Управление сертификации Apple Worldwide Developer Relations в качестве файла по повышению конфиденциальности. < /p>

< P> Я прочитал где -то, что вам нужно, чтобы у меня был установлен орган сертификатов Apple Root (что у меня есть), поэтому вот список сертификатов, которые я установил: < /p>

< Br /> [*] Apple Application Certification Управление Apple Root CA < /li>
Apple Root Authority Apply Apply Worldwide Developer Relations < /li>
Сертификационный орган < /li>
com.apple.idms.appleid.prd.4f3756614a59746e554a36344e6b55426b64576441413d3d
твоя> com.pple.ubiquity.peer-uuid.20740b0b0-758.c. 70ff03533
[*]com.apple.ubiquity.peer-uuid.c5d1968f-8923-48e4-a09d-8c9ae485a88b
[*]com.apple.ubiquity.ssl-cert.c5d1968f -8923-48E4-A09D-8C9AE485A88B
[*] Разработчик iPhone: Matthew Snider Pass Id типа:
Pass.votizen.membership /> < /ul>

Очевидно, что что -то не так с сертификатом, который я использую, или как я его упаковываю. Я понятия не имею, что делаю не так. Я надеюсь, что у кого -то есть идея.

Подробнее здесь: https://stackoverflow.com/questions/128 ... ertificate
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»