Saya baru mengenal dunia Curl dan Cacerts dan menghadapi masalah saat menyambung ke server. Pada dasarnya, saya perlu menguji konektivitas melalui https dari satu mesin ke mesin lain. Saya memiliki URL yang harus saya sambungkan dari Mesin A (mesin linux). Saya mencoba ini pada prompt perintah
cmd> curl https://[my domain or IP address]
dan mendapatkan yang berikut ini:
curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Saat membaca beberapa artikel melalui internet saya melakukan ini:
openssl s_client -connect <domain name or Ip address>:443
dan mendapat beberapa tanggapan termasuk sertifikat server (di dalam -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----
).
Apa yang harus saya lakukan selanjutnya dari sini. Saya pikir, saya hanya perlu menyalin dan menempel teks di dalamnya
BEGIN CERTIFICATE & END CERTIFICATE
dan menyimpannya dalam sebuah file. Tapi, jenis file apa yang seharusnya? .pem
, .crt
? .. Apa yang harus saya lakukan setelah itu?
Saya mencoba ini - menyalin teks di dalamnya BEGIN CERTIFICATE & END CERTIFICATE
dan menyimpannya dalam .crt
file - menamakannya sebagai my-ca.crt
(juga mencoba hal yang sama dengan menamainya sebagai my-ca.pem
file) dan kemudian melakukan ini:
cmd>curl --cacert my-ca.crt https://[my domain or IP address]
Namun mendapat error yang sama.
--insecure
untuk mengabaikan kesalahan SSL.