curlをSSLエンドポイントで動作させるにはどうすればよいですか?


5

https://エンドポイントをカールしようとすると、引き続き次のエラーが表示されます。

curl: (1) Protocol "“https" not supported or disabled in libcurl

私は手動でインストールしようとしました--with-darwinssl

wget https://curl.haxx.se/download/curl-7.58.0.zip
unzip curl-7.58.0.zip
cd curl-7.58.0
./configure --with-darwinssl
make
sudo make install

これがインストールされていると思います/usr/bin/curlが、私はこれと同様のものを試し/usr/local/bin/curl、同じ結果を得続けています。より-V詳細には、思わ SSLを有効にする必要がありますように。

/usr/bin/curl -V
curl 7.54.0 (x86_64-apple-darwin17.0) libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-proxy

私も試しました:

brew uninstall --force curl
brew cleanup --force -s curl
brew prune
brew install curl --with-openssl

しかし、運はありません。私はここでアイデアが不足しています、どんな助けも感謝しています

回答:


7
Protocol "“https" not supported
          ^

余分な引用符が表示されますか?それは通常の二重引用符ではなく、中括弧です。curlプロトコルが文字通り呼ばれると思います“https

そのシンボルを含むWebページからURLをコピー/貼り付けてcurl、プロトコルの一部として解釈しようとしているに違いありません。削除すると、curl期待どおりに動作し始めます。


2
ナイスキャッチは、httpsのは「箱から出して」動作するはずです
はMateusz Szlosek
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.