Tienes que crear un .p12
archivo. Para hacerlo, necesita su clave privada y un certificado para esa clave. Luego ejecute lo siguiente en su consola:
openssl pkcs12 -export -clcerts -inkey private.key -in certificate.crt -out MyPKCS12.p12 -name "Your Name"
donde private.key
es su clave privada RSA existente, certificate.crt
es su certificado existente y MyPKCS12.p12
es el nombre del archivo a crear. Este archivo se puede importar a su llavero.
Si necesita su clave para acceso SSH (SFTP, SCP o similar), no tiene que estar en su llavero. Simplemente copie su clave privada ~/.ssh/
y edite / cree el ~/.ssh/config
archivo. Allí pondrías algo en estas líneas:
# replace the host, location of the private key and the remoteUserName
# with valid values.
Host remote.domain.com
IdentityFile ~/.ssh/private.key
User remoteUserName
Bueno, tampoco entiendo que "necesito un certificado para la clave" ...
Acabo de hacer
ssh-add -K /path/to/private/key
.Sin embargo, asegúrese de estar usando el Mac incorporado
ssh-add
y no el de Macports (si alguna vez necesita actualizar OpenSSH).Entonces, solo hazlo
/usr/bin/ssh-add -K /path/to/private/key
.Espero que ayude.
fuente
Intenté importar un .p12 usando la GUI de Keychain para ser ignorado silenciosamente bajo Lion. Entonces, para completar, me gustaría esta publicación en el Blog de Stephan
http://www.arlt.eu/blog/2009/12/01/importing-iphone-keys-p12-and-pem-into-snow-leopards-keychain/
En resumen, esto debería hacer el truco cada vez:
fuente
Considerando todo en formato PEM, el archivo de clave privada es server-key.key y el archivo de certificado es server-cert.pem.
fuente
-T
ya no funciona en Sierra stackoverflow.com/questions/39868578/…