Моя компания имеет большинство своих внутренних сайтов за сайтом единого входа (weblogin.comnpany.com, используя pubcookie). Я пытаюсь автоматизировать некоторые задачи, которые необходимо войти с помощью единого входа для доступа к некоторым из этих сайтов. В последнее время страница веб-журнала требует наличия сертификата клиента, чтобы даже представить форму для ввода пароля. Поэтому мне нужно загрузить сертификат клиента, чтобы начать работу с этой автоматизацией.

Я хотел бы сделать что-то вроде этого:

https://stackoverflow.com/questions/18886501/http-library-for-ruby-with-https-ssl-client-certificate-and-keep-alive-support

В этом примере клиентские сертификаты загружаются следующим образом:

ssl_options = {
  cert: OpenSSL::X509::Certificate.new(File.read('./certificate/client-2048.pem')),
  key:  OpenSSL::PKey::RSA.new(File.read('./certificate/client-2048.key'), 'mypassword')
}

Каковы эквивалентные пути к файлам ('./certificate/client-2048.pem' и './certificate/client-2048.key') в Mac OS X?

Я перечитал это: где цифровые сертификаты физически хранятся на компьютере Mac OS X?

но я не верю, что там упоминается, где на самом деле хранятся закрытые / открытые ключи.

0