Você precisa criar um .p12
arquivo. Para fazer isso, você precisa da sua chave privada e de um certificado para essa chave. Em seguida, execute o seguinte no seu console:
openssl pkcs12 -export -clcerts -inkey private.key -in certificate.crt -out MyPKCS12.p12 -name "Your Name"
onde private.key
está sua chave RSA privada existente, certificate.crt
é seu certificado existente e MyPKCS12.p12
é o nome do arquivo a ser criado. Esse arquivo pode ser importado para o seu chaveiro.
Se você precisar da sua chave para acesso SSH (SFTP, SCP ou similar), ela não precisa estar no seu chaveiro. Simplesmente copie sua chave privada ~/.ssh/
e edite / crie o ~/.ssh/config
arquivo. Lá você colocaria algo nesse sentido:
# replace the host, location of the private key and the remoteUserName
# with valid values.
Host remote.domain.com
IdentityFile ~/.ssh/private.key
User remoteUserName
Bem, eu também não entendo que "preciso de um certificado para a chave" ...
Eu apenas faço
ssh-add -K /path/to/private/key
.No entanto, verifique se você está usando o built-in do Mac
ssh-add
e não o do Macports (se você precisar atualizar o OpenSSH).Então, apenas faça
/usr/bin/ssh-add -K /path/to/private/key
.Espero que ajude.
fonte
Tentei importar um .p12 usando a GUI do Keychain apenas para ser silenciosamente ignorado no Lion. Então, só para completar, eu gostaria deste post no blog de Stephan
http://www.arlt.eu/blog/2009/12/01/importing-iphone-keys-p12-and-pem-into-snow-leopards-keychain/
Em resumo, isso deve funcionar sempre:
fonte
Considerando tudo no formato PEM, o arquivo de chave privada é server-key.key e o arquivo de certificado é server-cert.pem.
fonte
-T
não funciona mais em Sierra stackoverflow.com/questions/39868578/...