小编Mar*_* S.的帖子

更新到 OSX High Sierra 后,curl“无起始行”LibreSSL 错误

我正在尝试使用curl 连接到服务器;该服务器需要 .p12 证书文件和密码。在我运行程序的几周内,这并不是一个问题。但是,更新到 High Sierra 后,我现在收到 LibreSSL 错误。我运行 Windows 7 和 10 的同事也没有遇到此问题:

\n\n

在终端中:

\n\n
\n

$curl -k https://server_metadata_link --cert 证书.p12 --pass \xe2\x80\x9cpassword\xe2\x80\x9d

\n\n

curl: (58) 无法加载 PEM 客户端证书,LibreSSL 错误 error:0906D06C:PEM 例程:PEM_read_bio:no start line,(未找到密钥、密码错误或文件格式错误?)

\n
\n\n

在R中:

\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\n

curl::curl_fetch_memory(url, handle = handle) 中的错误:无法加载 PEM 客户端证书,LibreSSL 错误错误:0906D06C:PEM 例程:PEM_read_bio:没有起始行,(找不到密钥、密码错误或文件格式错误? )

\n
\n\n

我不想回到 Sierra,因为我有一位同事,他的一台新 Mac 被困在 High Sierra。我不认为证书有错误,正如我所说,在升级到 …

macos curl libressl macos-high-sierra

3
推荐指数
1
解决办法
2451
查看次数

标签 统计

curl ×1

libressl ×1

macos ×1

macos-high-sierra ×1