строитель электронов: имя идентификатора указано, но в цепочке для ключей нет действительного идентификатора с этим именем - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь создать и подписать свое электронное приложение. Тем не менее, я продолжаю получать сообщение об ошибке о сертификатах подписи кода. (Чувствительные значения были санированы.)

электронный строитель. js

module.exports = {
    mac: {
        identity: 'Apple Development: me@company.com (37HSQ92C44)'
    }
}

Выход из electron-builder

• skipped macOS application code signing reason=Identity name is specified, but no valid identity with this name in the keychain identity=Apple Development: me@company.com (37HSQ92C44) allIdentities=
    1) [Redacted]
    2) [Redacted]
    3) [Redacted]
    4) 4099C29CB27A058D14DFAD52A5BB5A4FEE1B293E "Apple Development: me@company.com (37HSQ92C44)"
    5) [Redacted]
       5 identities found

    Valid identities only
    1) [Redacted]
    2) 4099C29CB27A058D14DFAD52A5BB5A4FEE1B293E "Apple Development: me@company.com (37HSQ92C44)"
       2 valid identities found

electron-builder сообщает, что может видеть личность, которую я sh буду использовать. Однако он не может сопоставить имя, указанное в файле конфигурации, с этим идентификатором. Я перепробовал все мыслимые варианты, которые я могу использовать в свойстве identity, но ни один из них не справился с работой:

  • 4099C29CB27A058D14DFAD52A5BB5A4FEE1B293E
  • 4099C29CB27A058D14DFBB3EBE5F5F (EF) 37HSQ92C44) "
  • Разработка Apple: me@company.com (37HSQ92C44)
  • " Разработка Apple: me@company.com (37HSQ92C44) "
  • 37HSQ92C44

Я также пробовал несколько комбинаций CSC_NAME, CSC_LINK, CSC_KEYCHAIN, et c. безрезультатно.

1 Ответ

0 голосов
/ 26 февраля 2020

Вы можете попытаться удалить Apple Development: из identity.

module.exports = {
    mac: {
        identity: 'me@company.com (37HSQ92C44)'
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...