В macOS 26+ удалено приложение "Связка ключей" (Keychain Access), поэтому CSR создаётся через Терминал.
CSR (Certificate Signing Request)- файл-запрос, который загружается на developer.apple.com для выпуска сертификата подписи. Он содержит ваши данные и публичный ключ, к нему же генерируется приватный ключ, который остаётся только у вас.
В терминале:
| Код |
|---|
bash openssl req -new -newkey rsa:2048 -nodes \ -keyout ~/Desktop/private.key \ -out ~/Desktop/CertificateSigningRequest.certSigningRequest \ -subj "/CN=НА КОГО ПОЛУЧАЕМ/emailAddress=ПОЧТА@ПОЧТА.ru" |
После выполнения на рабочем столе появятся два файла:
CertificateSigningRequest.certSigningRequest - загрузить на Apple (можно удалить после)
private.key - Сохранить надежно без него нельзя будет подписывать сборки и выпускать обновления
Если openssl не установлен: brew install openssl
Если в консоли при сборке ошибка No matching provisioning profiles found - обнови профили в Xcode: Preferences → Accounts → твой аккаунт → Download Manual Profiles.