Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα

 

Ξεκιναω να παιξω με curl και γραφω το εξης απλο

$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, 'https://www.youtube.com');
curl_exec($curl);

if (curl_errno ( $curl )) {
    echo curl_error ( $curl );
    curl_close ( $curl );
}

Το οποιο μου δινει 

SSL certificate problem: unable to get local issuer certificate

 

οπότε googlαρω το error και βρισκω λυση απο το stackoverflow που λεει να κατεβασω τα certificates απο εδω https://curl.haxx.se/ca/cacert.pem και να αλλαξω το php.ini ως εξης

curl.cainfo = C:php/cacert.pem

 

Το οποίο τωρα μου δινει 

error setting certificate verify locations: CAfile: C:php/cacert.pem CApath: none

 

Υποθετω οτι πρεπει να κατεβασω και να σεταρω και αλλα certificates (?) Βοηθηστε με λιγο γιατι απο googlαρισμα δεν εβγαλα και πολυ ακρη.

 

Ευχαριστω

Δημοσ.

Αν είναι απλά για να παίξεις, τότε

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

 

 

FALSE to stop cURL from verifying the peer's certificate. Alternate certificates to verify against can be specified with the CURLOPT_CAINFOoption or a certificate directory can be specified with theCURLOPT_CAPATH option.

 

 

http://php.net/manual/en/function.curl-setopt.php

Δημοσ.

alou

Thanks, αλλα θελω να σεταρω κανονικα οτι χρειαζεται για να μαθω και κατι παραπανω με cURL

 Το CApath πως σεταρετε?

 

Thanks και παλι.


BTW, το Openssl default config ειναι C:\Program Files\Common Files\SSL/openssl.cnf στο  openssl του info.php. Αυτη η διαδορμη δεν υπαρχει καν. Δεν ξερω αν αυτο βοηθαει καπου

Δημοσ.

Δεν είμαι σίγουρος για windows αλλά σίγουρα μπορείς να ρυθμίσεις από php.ini το path που κοιτάει:

curl.cainfo=/whatever/path/for/cacert.pem
Δημοσ.

Λοιπον, ειναι πολυ απλο

Βλεπεις που στο original post εχω βαλει

curl.cainfo = C:php/cacert.pem 

Ε , αμα το κανω

curl.cainfo = C:/php/cacert.pem

δουλευει

 

Στο πρωτο δεν υπαρχει ενα / μετα το C: Στο δευτερο υπαρχει. Τοσο απλα. Ολη η ζημια για ενα /

Δηλαδη αν πριν ειχα αμφιβολιες, τωρα ειμαι σιγουρος. Ειμαι διαστημοβλακας και δεν μπορω ουτε να πληκτρολογησω

 

Deadpool-Clap.gif

0mKXcg1.gif

3GkMk.gif

citizen_cane.gif

audience.gif

  • Like 2
Δημοσ.

LOL εγώ σήμερα έφαγα πόση ώρα γιατί έκανα curl σε http αντί για httpS και δεν καταλάβαινα τι σκατά γινόταν, stupid things happen all the time.

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...