我正在尝试使用curl 连接到服务器;该服务器需要 .p12 证书文件和密码。在我运行程序的几周内,这并不是一个问题。但是,更新到 High Sierra 后,我现在收到 LibreSSL 错误。我运行 Windows 7 和 10 的同事也没有遇到此问题:
\n\n在终端中:
\n\n\n\n\n$curl -k https://server_metadata_link --cert 证书.p12 --pass \xe2\x80\x9cpassword\xe2\x80\x9d
\n\ncurl: (58) 无法加载 PEM 客户端证书,LibreSSL 错误 error:0906D06C:PEM 例程:PEM_read_bio:no start line,(未找到密钥、密码错误或文件格式错误?)
\n
在R中:
\n\n\n\n\n> set_config(配置(ssl_verifyhost = 0L, ssl_verifypeer = 0L))
\n\n> set_config(config(sslcert = 证书.p12, keypasswd = 密码))
\n\n> GET(" https://server_metadata_link ")
\n\ncurl::curl_fetch_memory(url, handle = handle) 中的错误:无法加载 PEM 客户端证书,LibreSSL 错误错误:0906D06C:PEM 例程:PEM_read_bio:没有起始行,(找不到密钥、密码错误或文件格式错误? )
\n
我不想回到 Sierra,因为我有一位同事,他的一台新 Mac 被困在 High Sierra。我不认为证书有错误,正如我所说,在升级到 …