ssl

ssl troubleshooting with curly

ssl

 -S | --ssl             SSL actions ...
    |                   valid: checking if SSL of a domain is valid
    |                   date: check start and end date of the certificate
    |                   cert: show the certificate
    |                   name: name of domains the certificate issued for
    |                   issue_dv: issue Domain Validation cert
    |                   issue_wc: issue Wild Card cert

actions

  • valid

  • date

  • cert

  • name

  • issue_dv

  • issue_wc

valid

check if the certificate of a domain is valid or not

root[0]shakiba:/pp# curly --ssl valid -d shakiba.net
Verify return code: 0 (ok)
issuer=C = US
O = "Cloudflare
Inc."
CN = Cloudflare Inc ECC CA-3
subject=C = US
ST = CA
L = San Francisco
O = "Cloudflare
Inc."
CN = sni.cloudflaressl.com

option: ssl
action: valid
status: OK

exit 0
root[0]shakiba:/pp#

date

check the date of a certificate and more

root[0]shakiba:/pp# curly --ssl date -d shakiba.net
Verify return code: 0 (ok)
from: Mon Aug 10 00:00:00 UTC 2020
till: Tue Aug 10 12:00:00 UTC 2021
days total:  364
days passed: 92
days left:   272

option: ssl
action: date
status: OK

exit 0
root[0]shakiba:/pp#

cert

print the certificate

root[0]shakiba:/pp# curly --ssl cert -d shakiba.net
-----BEGIN CERTIFICATE-----
MIIEwTCCBGigAwIBAgIQDQ3/xngqVWYiJ5RlfqHb6DAKBggqhkjOPQQDAjBKMQsw
CQYDVQQGEwJVUzEZMBcGA1UEChMQQ2xvdWRmbGFyZSwgSW5jLjEgMB4GA1UEAxMX
Q2xvdWRmbGFyZSBJbmMgRUNDIENBLTMwHhcNMjAwODEwMDAwMDAwWhcNMjEwODEw
MTIwMDAwWjBtMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDVNh
biBGcmFuY2lzY28xGTAXBgNVBAoTEENsb3VkZmxhcmUsIEluYy4xHjAcBgNVBAMT
FXNuaS5jbG91ZGZsYXJlc3NsLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
BDzet70rSMSer8H3soEHtkm4Xw6+GdMymwoVR8d9gGucjtL2hOAaTZ17ytkbr8EK
J33ISeC51ojCMLS/OPvoH36jggMLMIIDBzAfBgNVHSMEGDAWgBSlzjfq67B1DpRn
iLRF+tkkEIeWHzAdBgNVHQ4EFgQUMiGGpj775vt02ks8CI4ft9tPlywwPAYDVR0R
BDUwM4IVc25pLmNsb3VkZmxhcmVzc2wuY29tgg0qLnNoYWtpYmEubmV0ggtzaGFr
aWJhLm5ldDAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG
AQUFBwMCMHsGA1UdHwR0MHIwN6A1oDOGMWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNv
bS9DbG91ZGZsYXJlSW5jRUNDQ0EtMy5jcmwwN6A1oDOGMWh0dHA6Ly9jcmw0LmRp
Z2ljZXJ0LmNvbS9DbG91ZGZsYXJlSW5jRUNDQ0EtMy5jcmwwTAYDVR0gBEUwQzA3
BglghkgBhv1sAQEwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNlcnQu
Y29tL0NQUzAIBgZngQwBAgIwdgYIKwYBBQUHAQEEajBoMCQGCCsGAQUFBzABhhho
dHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQAYIKwYBBQUHMAKGNGh0dHA6Ly9jYWNl
cnRzLmRpZ2ljZXJ0LmNvbS9DbG91ZGZsYXJlSW5jRUNDQ0EtMy5jcnQwDAYDVR0T
AQH/BAIwADCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2APZclC/RdzAiFFQYCDCU
Vo7jTRMZM7/fDC8gC8xO8WTjAAABc9hordEAAAQDAEcwRQIhAKtijjK8Odl13pW0
Qsvn7MQjJUt2tkF6qPP7Neop5+tVAiB7ni6QPEmbXcuCVn2Xp7ChlJUql2EWApef
I59pQOJj3wB3AFzcQ5L+5qtFRLFemtRW5hA3+9X6R9yhc5SyXub2xw7KAAABc9ho
rgIAAAQDAEgwRgIhALbU2CxHx+N17y+GX5QgK9tvkHKi0n/tiG8/u7dnl1XmAiEA
qMBnge3f9V1SOonvDpUwwY4uRTVSE7wmHKdLKGynGccwCgYIKoZIzj0EAwIDRwAw
RAIgUez1UhXW/Q+4l/AiwIuTHUguAY/WbOncLSoWjIfsCM8CICs1lsVe6IUOdZYi
ddd6+mLYpDJs2PkniNrDzR//+Nd/
-----END CERTIFICATE-----

option: ssl
action: cert
status: OK

exit 0
root[0]shakiba:/pp#

name

print names that certificate issued for

root[0]shakiba:/pp# curly --ssl name -d shakiba.net
sni.cloudflaressl.com
*.shakiba.net
shakiba.net

option: ssl
action: name
status: OK

exit 0
root[0]shakiba:/pp#

issue_dv

issue DV certificate

issue_wc

issue WC certificate

Last updated

Was this helpful?