IPTOOL TR My IP

Security

SSL/TLS certificate check (custom ports)

TLS certificate, SAN, expiry, chain and a custom port (443, 8443, 2083).

Target
Common TLS ports

Type any port 1–65535. Default 443. example.com:8443 and https://panel:2083 are accepted. 587 is STARTTLS; this tool probes implicit TLS (SMTPS 465).

Queries leave from this Linux server, not your ISP DNS. Free. Cached answers can differ for a short time.

Common TLS ports

This tool speaks implicit TLS. SMTP 587 and IMAP 143 start in cleartext then STARTTLS — they often fail here. Use 465/993/443 instead.

Port Service Typical use
443 HTTPS The web default. SAN should hold the exact name (and usually www).
8443 HTTPS-alt Panels, Java, reverse proxies. You can also type a custom port.
2083 cPanel Hosting panel. 2087 is WHM. Both are implicit TLS.
465 SMTPS Implicit TLS submit. 587 STARTTLS often will not handshake here.
993 IMAPS Encrypted IMAP. 143 is cleartext + STARTTLS.
995 POP3S Encrypted POP3.
636 LDAPS Directory TLS. 389 is STARTTLS.
990 FTPS Implicit FTPS. 21 is not TLS.

What does the SSL checker look at?

A browser on HTTPS (or any TLS service) checks the X.509 certificate, SAN list, chain and protocol. This tool handshakes from this Linux host to the host:port you give and sends the hostname as SNI. You get the issuing company (Let’s Encrypt, DigiCert, Cloudflare, Google Trust Services…), days left, protocol, cipher, CN, expiry, SAN, SHA-256 fingerprint and which of TLS 1.3/1.2/1.1/1.0 the server accepts.

authorized false is what a browser would warn on: missing intermediate (no fullchain), name mismatch or an expired cert. This is not a pentest or an SSL Labs grade; one hop, one IP.

Custom ports and SNI

Default is 443. Pick 8443, 2083, 993, 465 or type 1–65535. Paste https://example.com:8443 to fill the port. IPv6: [2001:db8::1]:443.

SNI lets a virtual host pick the right certificate. An IP may return the default (first) cert; use the name. 587/143 are STARTTLS; this tool speaks TLS immediately and usually fails — use 465 and 993.

SAN, wildcards and the chain

SAN is the names the browser compares. CN alone is not enough. *.example.com does not cover the apex example.com; it does cover www.example.com. Put both on the cert or redirect one to the other.

Let’s Encrypt lasts ~90 days; if fewer than 30 remain, check certbot/acme. The chain must be leaf + intermediate (fullchain); leaf-only fails on mobile. OCSP stapling is not always in this summary.

TLS 1.0–1.3

TLS 1.3 is preferred, 1.2 is still common. 1.0 and 1.1 are rejected by PCI and modern browsers; turn them off. The tool probes each version; “supported TLS” is what the server accepts, not your browser’s preference order.

RFC 1918 and loopback are refused. The probe leaves this host, not your PC; CDN/anycast may show a different PoP certificate.

Frequently asked questions

How long does Let’s Encrypt last?

Usually 90 days. Automate certbot/acme before 30 days remain.

What does authorized false mean?

Chain or name validation failed. An intermediate may be missing; serve the fullchain. Check the exact name in SAN.

Can I type my own port?

Yes. 1–65535. 8443, 2083, 993, 465 are in the list; type any other or paste host:port.

Is TLS 1.3 required?

No, but it is recommended. Turn off 1.0 and 1.1. 1.2 is still common.

www missing from SAN?

Users who type www will see a warning. Put both names on the cert or redirect.

Do I see OCSP stapling?

This is a handshake summary; stapling is not always listed.

Can a cert be for an IP?

Yes if the IP is in SAN. Most Let’s Encrypt certs want a name; IP certs are a separate product.

Why does 587 fail?

587 is STARTTLS (SMTP first). This tool speaks TLS immediately. Try 465 SMTPS for mail.

Different from my browser?

The handshake is from this server. SNI, IPv4/IPv6 and anycast PoP can change the certificate.