Как мы можем добавить импортированные сертификаты разработчика в Mac можно добавить в цепочку ключей

1962
Lalitha Syamaleswari ch

Я много гуглил для этого решения, но не смог найти подходящего. когда я пытаюсь добавить импортированный сертификат в цепочку ключей, используя следующие

надстройка безопасности sudo - доверенный сертификат -d -r trustRoot -k «/Library/Keychains/System.keychain» «/private/tmp/certs/certname.cer»

Я получаю сообщение об ошибке

SecCertificateAddToKeychain: неизвестный формат при импорте

В некоторых из моих поисков я обнаружил, что сертификат может быть поврежден при импорте с одного компьютера на другой. Поэтому я использовал разные протоколы для передачи файлов. Но это не повлияло на мою ошибку. Пожалуйста, посмотрите на него и дайте мне подсказку, чтобы продолжить

2

1 ответ на вопрос

1
MiPnamic

Today i had the same issue, I solved as reported here: link to macrumors

The issue is: The certificate has a key length of 8192 bits, signature algorithm of SHA256RSA. Mac OS won't import CA certs with this lenght, so:

sudo defaults write /Library/Preferences/com.apple.security RSAMaxKeySize -int 8192 

and after a reboot I was able to import it.