我公司的大部分内部网站都位于 SSO 网站(weblogin.comnpany.com 使用 pubcookie)后面。我正在尝试自动执行一些需要使用 SSO 登录才能访问这些网站的任务。最近,weblogin 页面需要客户端证书才能显示输入密码的表单。因此,我需要加载我的客户端证书才能开始此自动化。
我想做这样的事:
在此示例中,客户端证书按如下方式加载:
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')
}
Mac OS X 上的等效文件路径 ('./certificate/client-2048.pem' 和 './certificate/client-2048.key') 是什么?
我已经读过这个了:数字证书在 Mac OS X 机器上的物理存储位置在哪里?
但我不相信它提到私钥/公钥的实际存储位置。