我有shell脚本,对ssl secure rest api运行curl命令。
一切正常,直到他们添加了阻止未知密码的新防火墙。
现在我正在尝试使用--cipher'CIPHER_NAME'在每个curl命令中指定密码,问题是我尝试的任何密码(我需要的是“TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA”)得到了同样的错误: *列表中的未知密码:THE_NAME_I_USED
如何“安装”密码?
答案 0 :(得分:0)
我怎样才能安装"密码?
你不是。哪些密码可用以及使用哪种语法来指定密码取决于底层TLS库。要获得正确的语法,请阅读man page of curl说明:
- 密码<密码列表>
...密码列表必须指定有效密码。 阅读SSL密码 列出此网址的详细信息: https://curl.haxx.se/docs/ssl-ciphers.html
如果你真的按照URL,你会得到语法的细节。确切的语法取决于底层TLS库(调用curl -V
时获得)。在OpenSSL的情况下,有问题的密码是ECDHE-RSA-AES256-SHA
。
请注意,可能是您的curl是针对不支持您想要的密码的TLS库编译的。在这种情况下,您可能需要链接(即重新编译)curl与更新版本的库或支持此密码的其他库。