Geçerli OpenSSL sürümünü kontrol edin ;
openssl version -a
Openssl i güncelleyin ;
sudo apt-get install --only-upgrade openssl
Not: OpenSSL paketini yalnızca günceller. "--only-upgrade" seçeneği, paketin yüklü olduğu durumda yükleme işlemi gerçekleştirmez, yalnızca günceller.
Bu durumda Curl komutunuzu tekrar çalıştırın.
Hata devam ediyorsa wget Sertifikayı manuel olarak indirip gerekli konuma taşıyın.
[indirme işlemi] =>wget https://curl.haxx.se/ca/cacert.pem
[Taşıma işlemi] => mv cacert.pem /etc/php8.1/cacert.pem
Daha sonra php.ini dosyasızda curl ve openssl değerlerine sertifkanın yolunu sed komutu ile hızlıca düzenleyin.
sed -i "s|;curl.cainfo =|curl.cainfo = /etc/php8.1/cacert.pem|" "[php_ini_path]"
sed -i 's|;openssl.cafile=|openssl.cafile=/etc/php8.1/cacert.pem|' "[php_ini_path]"
Daha sonra hizmetleriniz yeniden başlatın ve curl komutunuzu kullabilirsiniz..
sudo systemctl restart php8.1-fpm
Not:
Aşağıdaki komut ile php.ini dosyanızın konumunu bulabilirsiniz?
php -i | grep "php.ini"
seed komutu :
metin dosyalarını işlemek, düzenlemek ve dönüştürmek için kullanılır ve genellikle komut satırı aracılığıyla kullanılır.
Kaynakça;