Erro de acesso ao chaveiro ao criar novo certificado do sistema


10

Estou seguindo as instruções para assinar o código gdbno meu MBP, no entanto, quando chego ao final do processo de criação do certificado do sistema, o chaveiro diz "Erro desconhecido = -2.147.414.007" e o certificado não foi criado.

Ele cria uma multa de certificado para o local de login, mas o sistema falha.

Qual é o problema e como posso corrigir isso?

Respostas:


5

Recebi o mesmo erro, então passei pelo processo, mas criei o certificado no chaveiro de login. Feito isso, você pode arrastar o certificado para as chaves do sistema pela interface do usuário.

Você precisará desbloquear o chaveiro do sistema primeiro se ele estiver aparecendo como um cadeado bloqueado: basta clicar com o botão direito do mouse e selecionar 'Desbloquear chaveiro "Sistema"'.

Você precisa digitar sua senha várias vezes, mas eventualmente ela funciona, e o codesigncomando correspondente funciona:

codesign -fs your-cert-name $(which gdb)

2
Eu tentei isso e ainda estou recebendo a mesma coisa, infelizmente. Unable to find Mach task port for process-id 39655: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))
FlamingSquirrel

Você desbloqueou o chaveiro do sistema primeiro? Percebi que meu local tinha o símbolo de cadeado desbloqueado, mas o sistema estava bloqueado. Eu o desbloquei antes de tentar arrastar e soltar o certificado. Além disso, verifique se não há mais de um binário gdb, porque você pode estar assinando o errado:locate gdb
Daniel Terhorst-North 1/17/17

Sim! Um erro diferente desta vez During startup program terminated with signal ?, Unknown signal.Quando o gdb foi interrompido no macOS?
FlamingSquirrel #

Ok, parece que você está pronto para assinar o código. Nenhuma idéia sobre o erro gdb :)
Daniel Terhorst-Norte

Vou marcar como a resposta aceita, este é provavelmente um problema com o gdb na minha máquina. Acho que por enquanto vou apenas depurar na minha VM linux! Obrigado.
precisa saber é o seguinte

0

Alguns dos tutoriais que descrevi este processo (e para mim, enviando para o TestFlight ex: Ray Wenderlich) especificam para deixar o email da CA em branco. O texto da dica declara que é necessário, mas eu estava ignorando isso como os tutoriais declararam. Ao adicionar o endereço de e-mail da autoridade de certificação (minha conta de administrador registrada no itunes connect), consegui fazer o download do certificado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.