urlread (), urlwrite () не работают для страниц https в Octave для Windows

Когда я использую Octave 3.8.1, установленную в Cygwin, я могу успешно загружать https-страницы следующим образом:

urlwrite('https://www.google.com', 'downloaded.html')

Однако, когда я использую Octave 3.6.4, установленную в Windows 7 SP1 Pro 64bit, urlwrite () не работает:

octave-3.6.4.exe:18> urlwrite('https://www.google.com', 'downloaded.html')
error: urlwrite: curl: Problem with the SSL CA cert (path? access rights?)

У urlread () такая же проблема. Есть хороший способ избежать этой ошибки?

Обновить:

Следуя совету Энди, я попытался решить проблему с завитками. На данный момент curl.exe может работать для https, но libcurl (я думаю, что встроенный в октаву) не работает для https. позвольте мне объяснить, что я сделал.

Я скачал curl.exe изВот, Сначала это не работает для https:

C:\somewhere\curl-7.33.0-win64-nossl>curl https://www.google.com/
curl: (1) Protocol https not supported or disabled in libcurl

После того, как я скачал "cacert.pem" изВот, переименовав его в "curl-ca-bundle.crt" и поместив в C: \ windows \ system32, curl.exe может извлекать страницы с сайтов https.

Однако когда я использую urlwrite () в Octave, он все равно не работает. Я предполагаю, что октава внутренне вызывает libcurl API, но я не знаю, как заставить libcurl находить сертификаты CA.

Ответы на вопрос(2)

Ваш ответ на вопрос