Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在macOS(Sierra)上使用带有CURL的SSL证书_Macos_Ssl_Curl_Tls1.2 - Fatal编程技术网

在macOS(Sierra)上使用带有CURL的SSL证书

在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)将其捆绑到一个

我试图通过Mac上的curl访问HTTPS站点。下面返回一个有效的响应:

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
参数时使用钥匙链,如下所述: