Где я могу найти 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, так и для пароля пользователя. При импорте вас попросят ввести эту кодовую фразу.

ПРИМЕЧАНИЕ. Закрытый ключ содержит открытый ключ.