Где я могу найти SSL-сертификаты на Mac OSX
Мне нужен доступ к файлам .k12 или .pem для всех https-сайтов, которые я посещаю на машине Mac OSx. Может ли кто-нибудь помочь мне узнать путь, где эти файлы могут быть найдены.
Также необходимо знать способ дешифрования некоторых пакетов с помощью ключа.
Ответы
Ответ 1
Существует несколько способов получить файл сертификата в OSX. Один из способов - экспортировать сертификаты из Keychain Access. Выберите Сертификаты на панели Категория (внизу слева), выберите Выбрать все в меню "Правка" (или нажмите "А" ), а затем выберите Экспорт элементов... из меню "Файл" (или нажмите "⇧⌘E" ). Вы можете экспортировать свои сертификаты в файл .p12 или файл .cer. Проблема с этим подходом заключается в том, что вы должны периодически выполнять эти действия, чтобы синхронизировать ваш файл с последними обновлениями от Apple.
Другой способ - установить OpenSSL и использовать файл cert.pem
, который поставляется вместе с ним. Аналогично, вам нужно будет обновить OpenSSL.
Ответ 2
Вы просто получите доступ к инструменту с именем "Keychain Access" в папке "Утилиты" вашего каталога приложений.
После этого вы можете отфильтровать каждую цепочку ключей только для показа сертификатов.
Что касается дешифрования пакетов с использованием данного ключа, в рамках безопасности есть много функций, но этот вопрос потребует уточнения (требования к языку и т.д.).
Ответ 3
Я тоже искал это. Я не мог найти файлы в любом месте, поэтому я думал, как их экспортировать.
Из Keychain Access
:
На левой панели нажмите KEYS
. На правой панели CTRL-Click
на требуемом сертификате.
Public key
должен быть экспортирован как файл PEM
.
Private Key
должен быть экспортирован как файл P12
.
Certificate
следует экспортировать как файл CRT
.
Параметр экспорта закрытого ключа будет как для passphrase
, так и для пароля пользователя. При импорте вас попросят ввести эту кодовую фразу.
ПРИМЕЧАНИЕ. Закрытый ключ содержит открытый ключ.