CURL або SSL проблеми, як вирішити?


9

Я продовжую отримувати цю помилку:

No cURL data returned for https://XXX.XXXX.XXX:XXXX [0] SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Я не впевнений, чи можу сказати, я не знаю, що це за проблема. І як це вирішити? Будь ласка, допоможіть!

Відповіді:


11

Помилка досить очевидна. По суті, що відбувається, це те, що сертифікат на віддаленому кінці або самостійно підписується, або підписується органом, який wget не розпізнає. Ви можете передавати таку команду, викликаючи wget, щоб він ігнорував cert-помилки:

--no-check-certificate

Ви маєте на увазі поставити цю лінію на m curl call? Я використовую php і дуже новий для згортання, не могли б ви пояснити і, якщо можливо, показати якийсь зразок коду ??

4
Ну, це лише обхідне рішення і немає реального рішення. Якщо ви використовуєте захищені з'єднання ssl, ви повинні перевірити ці сертифікати, а НЕ просто вимкнути чеки. Можна використовувати крайне застарілі та зламані certs, і ви не розпізнаєте це, не використовуючи перевірку cert! В іншому випадку ми можемо повернутися до самопідписаних certs або незахищених з'єднань, якби ми були так ліниві, щоб не використовувати перевірки cert.
Товариш

7

Ви також можете скористатися опцією --insecure для обходу перевірки SSL


3
Ні, - незахищеність для дурнів, звідси і назва. Якщо ви використовуєте SSL / HTTPS, ви, мабуть, НЕ хочете отримати незахищені транзакції.

Є чи це нерозумно перевірити хостинг передачі до змін DNSSSL: certificate subject name 'www.mysite.co.nz' does not match target host name '123.4.5.6'
Петах


1

Curl заперечує проти сертифіката SSL, наданого сервером HTTPS. Припускаючи, що cert в першу чергу є дійсним, вам може знадобитися додати сервери, що надають авторизацію, до ланцюжка сертифікатів у вашому curl-ca-bundle.crt.


Я вже додав до свого сервера, тепер, як я можу ланцюжок у своєму curl-ca-bundle.crt? Btw, я використовую php

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.