 
  
  WordPress’te cURL error 60: SSL certificate problem: unable to get local issuer certificate hatası, PHP ve cURL’un güvenilir bir SSL sertifika otoritesine erişememesinden kaynaklanır. Bu hata, genellikle WordPress’in harici bağlantılar yapmasını engeller ve API çağrıları, tema veya eklenti güncellemeleri gibi işlevleri etkileyebilir.
Bu makalede, hatanın nedenlerini ve kalıcı çözümlerini adım adım inceleyeceğiz.
2️⃣ cPanel Üzerinde 
1️⃣ WordPress için 
      
        
        
⚠️ Önemli: Bu yöntem sadece test amaçlıdır ve güvenlik riski oluşturabilir.
  
  
  
Hata Neden Kaynaklanıyor?
Bu hatanın başlıca nedenleri şunlardır:- PHP’nin SSL sertifikalarının doğrulanmasını sağlayan CA (Certificate Authority) paketi eksik veya güncel değil.
- cURL, güvenilir bir sertifika deposu (cacert.pem) bulamıyor.
- OpenSSL veya PHP sürümünüz eski.
- WordPress’in harici bağlantılarında SSL doğrulama hataları meydana geliyor.
Çözüm 1: Güncel CA Sertifikası (cacert.pem) Yükleme (cPanel Üzerinden)
Sertifika eksikliği veya güncellenmemesi nedeniyle cURL’un güvenilir sertifika otoritesine erişememesi yaygın bir sorundur. cPanel üzerinde cacert.pem dosyasını güncellemek için aşağıdaki adımları takip edin.1️⃣ Güncel CA Sertifikasını İndirin
Resmi cURL sertifikasını şu adresten indirin: 🔗 https://curl.se/ca/cacert.pem İndirdiğinizcacert.pem dosyasını sunucunuzda güvenli bir dizine yükleyin:
- cPanel Dosya Yöneticisini açın.
- public_htmlveya güvenli bir özel dizin içine- cacert.pemdosyasını yükleyin.
2️⃣ cPanel Üzerinde php.ini Dosyanızı Düzenleyin
- cPanel’e giriş yapın.
- Yazılım sekmesi altında MultiPHP INI Editor seçeneğini bulun ve açın.
- İlgili PHP sürümünü seçin (örneğin, PHP 7.3).
- curl.cainfoAyarını Düzenleyin:Not:INI- curl.cainfo = '/home/kullanıcı_adı/public_html/cacert.pem'- kullanıcı_adıkısmını kendi cPanel kullanıcı adınız ile değiştirin.
- Kaydedin ve PHP yapılandırmasını yeniden başlatın.
Çözüm 2: PHP ve OpenSSL Sürümlerini Güncelleyin (cPanel Üzerinden)
Eski bir PHP veya OpenSSL sürümü, WordPress’in API isteklerini engelleyebilir. Güncelleyerek bu sorunu çözebilirsiniz.🔹 PHP Sürümünü Güncelleyin
- cPanel’e giriş yapın.
- Yazılım sekmesi altında MultiPHP Manager seçeneğine tıklayın.
- Web sitenizi seçin ve PHP sürümünü güncelleyin (Önerilen: PHP 7.4 veya 8.x).
🔹 OpenSSL Güncellemesi
Eğer hosting sağlayıcınız OpenSSL sürümünü güncelleyebiliyorsa destek ekibine başvurabilirsiniz. Ancak paylaşımlı hostinglerde bu işlem kullanıcı tarafından yapılamaz.Çözüm 3: Geçici Olarak SSL Doğrulamasını Devre Dışı Bırakma
Bu yöntem geçici bir çözümdür ve uzun vadede önerilmez. Ancak hızlı bir test yapmak için kullanılabilir.1️⃣ WordPress için functions.php Dosyanızda SSL Doğrulamasını Kapatın
      
          PHP
          
        
        add_filter('https_ssl_verify', '__return_false');
add_filter('http_request_args', function ($args) {
    $args['sslverify'] = false;
    return $args;
});
2️⃣ cURL Kullanırken SSL Kontrolünü Kapatın
          PHP
          
        
        $ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_URL, 'https://example.com');
$result = curl_exec($ch);
curl_close($ch);
Sonuç ve Özet
- ✅ En iyi çözüm: cPanel’de cacert.pemdosyasını güncellemek vephp.inidosyanızdacurl.cainfoayarını eklemek.
- ✅ Alternatif çözüm: PHP ve OpenSSL sürümünüzü güncellemek (cPanel üzerinden MultiPHP Manager kullanarak).
- ⚠️ Geçici çözüm: cURL ve WordPress isteklerinde SSL doğrulamasını kapatmak.
Benzer Yazılar
Yorumlar ()
Henüz yorum yok. İlk yorum yapan sen ol!
 
         
         
         
         
     
     
     
    