Bazı nedenlerden dolayı CURL'yi HTTPS ile kullanamıyorum. Curl kitaplıklarının yükseltmesini çalıştırana kadar her şey yolunda gidiyordu. Şimdi CURL isteklerini gerçekleştirmeye çalışırken şu yanıtı yaşıyorum: SSL CA sertifikasında sorun var (yol? Erişim hakları?)
İlgili konularda burada yayınlanan aşağıdaki önerileri, aşağıdakileri yapmaya çalıştım:
Ana bilgisayar ve eş için doğrulamayı devre dışı bırakın
curl_setopt($cHandler, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true);
Http://curl.haxx.se/docs/caextract.html adresinden
CURLOPT_SSL_VERIFYPEER
indirilen cacert.pem'i etkinleştirin ve işaret edincurl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($cHandler, CURLOPT_CAINFO, getcwd() . "/positiveSSL.ca-bundle");
Ben de aynı şeyi bağlanmaya çalıştığım sunucu için paket CA sertifikası olarak sağlanan PositiveSSL.ca-bundle ile yapmaya çalıştım.
Php ini ayarlarını
curl.cainfo=cacert.pem
(aynı dizindeki ve apache tarafından erişilebilir dosya) ile düzenleyinyeniden adlandırma
/etc/pki/nssdb
için/etc/pki/nssdb.old
Ne yazık ki yukarıdakilerin hiçbiri sorunumu çözemiyor ve sürekli olarak SSL CA sertifikası (yol? Erişim hakları?) Mesajı ile ilgili Sorun alıyorum.
Ve ilk etapta bu doğrulamaya ihtiyacım yok (güvenlik sorunlarının farkındayım).
Başka önerisi olan var mı?
GÜNCELLEME
En son kütüphanelere güncelledikten ve tüm kutuyu yeniden başlattıktan sonra, sadece yaptığım apache değil, şimdi tekrar çalışıyor gibi görünüyor !!!