• 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

  • Cara Mengganti Port Screen Sharing macOS
  • Cara Menonaktifkan Pager di macOS
  • Cara Mengupdate Nama Apple silicon-as-a-Service Scaleway
  • Cara Force Delete Namespace di Kubernetes
  • Install PHP MariaDB di Mac Monterey

Komentar

  • mazda on Tutorial Lengkap Install Mail Server Postfix Dovecot MariaDB di CentOS 7
  • adi on Menggunakan Mikrotik Sebagai SSH Client
  • aris u on Solusi Simple Queue Mikrotik Tidak Berjalan
  • Bowo on Cara Mematikan SSID Molecool Balifiber
  • aris on Solusi Simple Queue Mikrotik Tidak Berjalan

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1.2m views
  • Password Terbaru ZTE F609 Indihome 784.5k views
  • Password Superadmin Huawei HG8245A 318.2k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 273k views
  • Cara Setting Wireless ZTE F609 Indihome 257.1k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 169.8k views
  • Akses UseeTV Indihome via Wireless ZTE F609 156.8k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 153.1k views
  • Cara Reset Password ZTE F609 Indihome 147.5k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 113.5k views

Kategori

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

Sponsor

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