[PHP] Menggunakan cURL pada HTTPS

Sebelumnya, jika web server Anda belum di-enable cURL-nya bisa baca artikel ini : Enable cURL di AppServ.

Berikut tips menggunakan cURL mengakses HTTPS yang disampaikan oleh Peter Chng di blog-nya unitstep.net.

Download sertifikat dari url yang akan kita akses, dengan cara:

  1. Buka url dengan browser Firefox (misal https://000webhost.com/cpanel-login)
  2. Klik gambar gembok di kiri atas, kemudian klik tanda panah kanan
    get-certificate-1
  3. Klik More Information
    get-certificate-2
  4. Klik View Certificate
    get-certificate-3
  5. Export
    get-certificate-4
  6. Save as sesuai kebutuhan, misal CACerts.crt
    get-certificate-5

Setelah download sertifikat selesai, copy file sertifikat tersebut ke folder tempat sekrip PHP Anda.

Sekrip untuk menggunakannya sebagai berikut:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://000webhost.com/cpanel-login");
curl_setopt($ch, CURLOPT_PROXY, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookiesjar.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookiesfile.txt");
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_CAINFO, "CAcerts.crt");
$output = curl_exec($ch);

echo $output;

Kuncinya ada pada baris ini:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_CAINFO, "CAcerts.crt");

Sesuaikan dengan kebutuhan Anda masing-masing..

Semoga bermanfaat….

 

  1. Halo perkenalkan nama saya Hana dan saya mau menawarkan beberapa produk yang mungkin saja saat ini sedang anda butuhkan. Produk yang pertama saya tawarkan adalah

    video game untuk pc. Saya jual game pc dimana koleksi game yang saya miliki sangat lengkap, mulai dari game RPG, game

    Adventure, game sport, game mobil dan game motor. Harga yang kami berikan juga sangat murah, hanya Rp 4.000 saja untuk setiap keping kasetnya, sedangkan kaset

    yang kami gunakan merek GT-pro yang kualitasnya sudah terbukti bagus. Produk berikutnya yang saya tawarkan ialah klakson

    telolet dengan bunyi yang sangat unik dan khas. Klakson ini bisa digunakan untuk semua jenis kendaraan seperti kendaraan roda 2, kendaraan roda 3, kendaraan

    roda 4, kendaraan roda 6 dan kendaraan lebih dari roda 6. Barang yang kami jual dijamin sangat berkualitas tinggi, tahan lama dan tidak berkarrat, karena

    langsung didatangkan dari negara Jerman.

Leave a Comment

Blue Captcha Image
Refresh

*


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>