Mi compañía tiene la mayoría de sus sitios internos detrás de un sitio de SSO (weblogin.comnpany.com usando pubcookie). Estoy tratando de automatizar algunas tareas que necesitan iniciar sesión con SSO para acceder a algunos de estos sitios. Recientemente, la página de weblogin requiere un certificado de cliente para presentar el formulario e ingresar su contraseña. Así que necesito cargar mi certificado de cliente para comenzar con esta automatización.
Me gustaría hacer algo como esto:
En este ejemplo, los certificados de cliente se cargan así:
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')
}
¿Cuáles son las rutas de archivo equivalentes ('./certificate/client-2048.pem' y './certificate/client-2048.key') en Mac OS X?
He leído esto otra vez: ¿Dónde se almacenan físicamente los certificados digitales en una máquina Mac OS X?
pero no creo que mencione dónde se almacenan realmente las claves privadas / públicas.
$ security list-keychains "/Users/myldap/Library/Keychains/login.keychain" "/Library/Keychains/System.keychain"
$ dump-keychain /Library/Keychains/System.keychain -bash: dump-keychain: command not found
security list-keychains
. Puedes volcar el contenido con ladump-keychain
subcomando, también.