Вы должны создать .p12
файл. Для этого вам нужен ваш закрытый ключ и сертификат для этого ключа. Затем запустите на своей консоли следующее:
openssl pkcs12 -export -clcerts -inkey private.key -in certificate.crt -out MyPKCS12.p12 -name "Your Name"
где private.key
ваш существующий закрытый ключ RSA, certificate.crt
ваш существующий сертификат и MyPKCS12.p12
имя файла для создания. Этот файл затем может быть импортирован в вашу связку ключей.
Если вам нужен ключ для доступа по SSH (SFTP, SCP или аналогичный), он не обязательно должен быть в вашей цепочке для ключей. Просто скопируйте свой закрытый ключ ~/.ssh/
и отредактируйте / создайте ~/.ssh/config
файл. Там вы бы поместили что-то вроде этого:
# replace the host, location of the private key and the remoteUserName
# with valid values.
Host remote.domain.com
IdentityFile ~/.ssh/private.key
User remoteUserName
Ну, я не понимаю, что "нужен сертификат для ключа" ...
Я просто делаю
ssh-add -K /path/to/private/key
.Тем не менее, убедитесь, что вы используете встроенный Mac,
ssh-add
а не Macports (если вам когда-либо нужно было обновить OpenSSH).Так что просто делай
/usr/bin/ssh-add -K /path/to/private/key
.Надеюсь, это поможет.
источник
Я попытался импортировать .p12, используя GUI Keychain, чтобы просто игнорировать его под Lion. Так что просто для полноты, я хотел бы этот пост в блоге Стефана
http://www.arlt.eu/blog/2009/12/01/importing-iphone-keys-p12-and-pem-into-snow-leopards-keychain/
Короче говоря, это должно делать свое дело каждый раз:
источник
Учитывая все в формате PEM, файл закрытого ключа - server-key.key, а файл сертификата - server-cert.pem.
источник
-T
больше не работает в Сьерре stackoverflow.com/questions/39868578/…