Нотариальное приложение Qt для Mac OS Catalina в Мохаве - PullRequest
0 голосов
/ 09 октября 2019

Я хочу нотариально заверить существующее приложение Qt для Mac OSX. У меня нет Apple Developer ID, который усложняет ситуацию, тем не менее, согласно описанию Apple , это должно быть возможно. Я создал так называемый пароль, специфичный для приложения (почему он специфичен для приложения? Никто не спрашивал у меня имя приложения, когда я создавал этот пароль ???) Этот пароль я передаю вместе со своим apple-id в altool. Я начал с «усиления» моего приложения с помощью

codesign --deep -s "XXXXXXXXXXXXX" --options runtime --timestamp "my-app.app/"

Затем я собрал свой пакет как обычно и положил все в dmg. XXXXXXXXXXXXX - это длинный номер, который я нашел рядом с моим сертификатом разработчика (см. Ниже).

Моя проблема: всякий раз, когда я звоню

xcrun altool --notarize-app -t osx -f my-app.dmg --primary-bundle-id="com.bundle.app" -u "my-apple@id.net" -p "xxxx-xxxx-xxxx-xxxx"

, я получаю:

Имя пользователя my-apple@id.net не является членом провайдера

Согласно этому источнику , эта ошибка означает, что TeamID неверен - но гдеTeamID войти в любом случае? Я нашел свой идентификатор организации в сертификате, который я идентифицировал как security find-identity -v -p codesigning. Но где этот идентификатор идет? В Info.plist? Но какой ключ?

Если я поставлю свое локальное имя пользователя или имя пользователя для конкретных паролей позади -u вместо своего идентификатора Apple, я получу

*** Ошибка: Невозможно подтвердить вашу заявку. Этот человек не активен.

РЕДАКТИРОВАТЬ: Вызов iTMSTransporter -m provider -u my-apple@id.net -p @file:password.txt дает

Ни пользователь кодировочного дома, ни пользователь iTunesConnect не был найден. Код ошибки: 1080

Итак, похоже, что -u apple-id не так, но какого другого пользователя я могу передать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...