在macOS(Sierra)上使用带有CURL的SSL证书
我试图通过Mac上的curl访问HTTPS站点。下面返回一个有效的响应:在macOS(Sierra)上使用带有CURL的SSL证书,macos,ssl,curl,tls1.2,Macos,Ssl,Curl,Tls1.2,我试图通过Mac上的curl访问HTTPS站点。下面返回一个有效的响应: curl--cert:-H-XPOSThttps://secret_site.com 但是,我不想在命令行中输入密码,也不想在shell脚本中硬编码密码 我已将证书导入Keychain,可以在web浏览器中访问该网站,而无需提供密码。有没有办法告诉curl使用来自Keychain的证书 我使用的是标准的curl,而不是自制的安装。我最终使用read_password(来自Term::ReadPassword)将其捆绑到一个
curl--cert:-H-XPOSThttps://secret_site.com
但是,我不想在命令行中输入密码,也不想在shell脚本中硬编码密码
我已将证书导入Keychain,可以在web浏览器中访问该网站,而无需提供密码。有没有办法告诉curl使用来自Keychain的证书
我使用的是标准的curl,而不是自制的安装。我最终使用read_password(来自Term::ReadPassword)将其捆绑到一个Perl脚本中,并将其传递给capturex调用(来自IPC::System::Simple)。在Mac上,curl调用的密码部分对ps-ef调用是隐藏的。这并不理想,我也不想在共享服务器上使用它,但对于一个小型笔记本电脑脚本来说,它是可行的。不过,我仍然对其他建议感兴趣。不确定这是否仍然是您的问题,但自制版本的curl支持在使用
--cert
参数时使用钥匙链,如下所述: