• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

Cek Expired Date SSL Website dengan OpenSSL CLI

Last Updated on 31 July 2021 By tommy Leave a Comment

Tanpa perlu menggunakan website pihak ketiga untuk mengecek kapan SSL situs anda expired, bisa menggunakan openssl client yang sudah tersedia di Linux.

Contoh kita akan cek kapan SSL jaranguda.com expired

echo | openssl s_client -servername jaranguda.com -connect jaranguda.com:443 2>/dev/null | openssl x509 -noout -enddate
# output
notAfter=Jun 27 23:59:59 2022 GMT

dari output diatas bisa kita ketahui kalo SSL jaranguda.com akan expired pada 27 Juni 2022.

Keterangan dari perintah diatas:
echo di depan, agar openssl langsung exit begitu command openssl selesai
s_client : konek ke domain/ip sebagai client
-noout : tidak perlu menampilkan informasi sertifikat
-enddate: tanggal expired SSL.

Untuk melihat perbedaanya coba hapus echo dibagian paling depan

openssl s_client -servername jaranguda.com -connect jaranguda.com:443 2>/dev/null | openssl x509 -noout -enddate
# output
notAfter=Jun 27 23:59:59 2022 GMT

untuk keluar anda perlu menekan kombinasi CTRL + C

Agar kelihatan tanggal di terbitkan dan tanggal berakhir SSL ganti enddate menjadi dates

echo | openssl s_client -servername jaranguda.com -connect jaranguda.com:443 2>/dev/null | openssl x509 -noout -enddate
# output
notBefore=Jun 28 00:00:00 2021 GMT
notAfter=Jun 27 23:59:59 2022 GMT

tanggal sertifikat SSL tersebut diterbitkan bisa diambil dengan

echo | openssl s_client -servername jaranguda.com -connect jaranguda.com:443 2>/dev/null | openssl x509 -noout -startdate
# output
notBefore=Jun 28 00:00:00 2021 GMT

Cara ini tidak hanya untuk HTTP atau HTTPS tetapi bisa juga untuk service lainnya, contoh SMTP

echo | openssl s_client  -connect smtp.mail.yahoo.com:587 -starttls smtp 2>/dev/null | openssl x509 -noout -dates
# output
notBefore=May 24 00:00:00 2021 GMT
notAfter=Nov 17 23:59:59 2021 GMT

Pengecekan banyak domain, bisa dibuat scriptnya. Contohnya

#!/usr/bin/env bash
# author : tommy @ jaranguda.com
# cek tanggal expired SSL
 
declare -a DOMAINLIST=(
google.com:443
yahoo.com:443
jaranguda.com:443
);
 
for domain in ${DOMAINLIST[@]}; do 
    DOMAIN=$(echo $domain | cut -d ':' -f1)
    PORT=$(echo $domain | cut -d ':' -f2)
    TANGGALEXPIREDSSL=$(echo | openssl s_client -servername $DOMAIN -connect $DOMAIN:$PORT 2>/dev/null | openssl x509 -noout -enddate)
    TANGGAL=$(echo $TANGGALEXPIREDSSL | sed 's/notAfter=//g')
    FORMATTANGGAL=$(date -d "${TANGGAL}" +"%d %B %Y")
    echo "${domain} : ${FORMATTANGGAL}"
 
done

Contoh output dari script diatas

google.com:443 : 20 September 2021
yahoo.com:443 : 20 January 2022
jaranguda.com:443 : 28 June 2022

cek ssl expiry date

Tulisan menarik lainnya

  • Cek Mixed Content SSL dengan cURL

    Beberapa contoh error mixed content SSL yang ditampilkan Blocked loading mixed active content "http://api.jaranguda.com/vs.js" Error…

  • Membuat Kalender dengan PHP

    Buat sebuah file dengan nama kalender.php lalu tambahkan script dibawah ini Minggu Senin Selasa Rabu…

  • PHP cURL Login ke Website SSL dengan Proteksi CSRF

    Kendala yang saya temui sewaktu mengakses website yang otomatis menggenerate token CSRF setiap halaman website…

  • Menginstall SSL Berbayar di Mikrotik

    Cara untuk menginstall SSL verified di Mikrotik caranya hampir sama dengan menginstall self signed SSL.…

Filed Under: Linux

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Solusi AWS CLI SSL VALIDATION failed
  • Monitoring Kubernetes Cluster dengan Prometheus
  • Solusi Playwright Firefox version `GLIBCXX_3.4.30′ not found (required by /lib64/libicuuc.so.69)
  • Cara Upgrade Fedora 35 ke Fedora 36
  • Ekstrak Gzip File dan Ambil Total dengan Python

Komentar

  • Xpud on Script PHP untuk Mengambil History Lagu Shoutcast v2.5
  • Jrenx on Membuat Bot Telegram Sederhana dengan PHP
  • Sella on Kemana Menghilangnya Saldo BCA 50 ribu
  • Rian on Mengganti Halaman Error Laravel
  • Suchie on Kemana Menghilangnya Saldo BCA 50 ribu

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1m views
  • Password Terbaru ZTE F609 Indihome 781.5k views
  • Password Superadmin Huawei HG8245A 294.4k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 267.8k views
  • Cara Setting Wireless ZTE F609 Indihome 251k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 165.4k views
  • Akses UseeTV Indihome via Wireless ZTE F609 154.8k views
  • Cara Reset Password ZTE F609 Indihome 146k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 135.3k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 109k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java