TLS Certificate Checker
گواهی TLS/SSL یک سایت را بررسی کنید: موضوع/صادرکننده، تاریخهای اعتبار، SANها، کامل بودن زنجیره و پیکربندیهای نادرست رایج HTTPS. به صورت اختیاری تغییر مسیرها را دنبال کنید تا تأیید شود مقصد نهایی HTTPS با گواهی معتبر است. گزارشهای JSON/PDF را صادر کنید.
ویژگیها
- بازرسی موضوع و صادرکننده گواهی (برای چه کسی است، چه کسی آن را صادر کرده).
- اعتبارسنجی تاریخها: notBefore / notAfter و هشدار در مورد انقضای قریبالوقوع.
- بررسی SANها (نامهای جایگزین موضوع) و پوشش نام میزبان (www در مقابل apex، زیردامنهها).
- شناسایی مشکلات زنجیره گواهی (میانافزارهای گمشده / زنجیره ناقص).
- دنبال کردن اختیاری تغییر مسیر برای اعتبارسنجی اجرای HTTPS در URL نهایی.
- شناسایی مشکلات رایج HTTPS (میزبان اشتباه، گواهی اشتباه، جریانهای تغییر مسیر ترکیبی).
- نتایج و یافتههای مناسب کپی برای تیکتهای حادثه.
- دانلود گزارشهای JSON و PDF برای مستندسازی و بررسیهای بازگشتی.
🧭 نحوه استفاده for tls-certificate-checker
چسباندن URL برای آزمایش
URL هدف را وارد کنید. میتوانید https://example.com یا حتی http://example.com را بچسبانید اگر میخواهید تأیید کنید که در نهایت به HTTPS ارتقا مییابد.
فعال کردن "دنبال کردن تغییر مسیرها" برای رفتار واقعی
اگر میخواهید مقصد واقعی که کاربران و خزندهها به آن میرسند را اعتبارسنجی کنید (http→https، non-www→www)، گزینه دنبال کردن تغییر مسیرها را فعال نگه دارید.
اجرای بررسی و مرور خلاصه
موارد کلیدی را بررسی کنید: تاریخهای اعتبار، تطابق نام میزبان/SAN و اینکه آیا زنجیره کامل است.
بازرسی یافتهها و رفع علت اصلی
اگر هشدارهایی دیدید (انقضای قریبالوقوع، عدم تطابق، زنجیره ناقص)، آنها را در لایه پایان TLS (CDN، پروکسی معکوس، متعادلکننده بار یا وب سرور) رفع کنید.
صدور JSON/PDF برای رهگیری
یک گزارش دانلود کنید تا به تیکتهای عملیاتی/سئو پیوست کنید یا برای نگهداری یک تصویر قبل/بعد.
مشخصات فنی
ورودی و عملیات
این ابزار یک URL را بررسی میکند و گواهی TLS نقطه پایانی HTTPS حلشده را بازرسی میکند.
| قابلیت | جزئیات |
|---|---|
| فرمهای URL پشتیبانی شده | URLهای HTTP یا HTTPS (دنبال کردن ریدایرکت قابل فعالسازی است). |
| مدیریت ریدایرکت | اختیاری؛ در صورت فعالشدن، تا حداکثر ریدایرکتهای پیکربندیشده را دنبال میکند. |
| تمرکز TLS | ویژگیهای گواهی و پیکربندیهای نادرست رایج را بررسی میکند. |
مقادیر پیشفرض و محدودیتها
پیشفرضهای واکشی و ایمنی برای رفتار قابل پیشبینی تنظیم شدهاند.
| تنظیم | مقدار |
|---|---|
| دنبال کردن ریدایرکتها | فعال |
| حداکثر ریدایرکتها | 10 |
| زمانانتظار | 15000 میلیثانیه |
| User-Agent | Encode64Bot/1.0 (+https://encode64.com) |
| شبکههای خصوصی | مجاز نیست |
موارد بررسی شده
بررسیها حول متداولترین مشکلات مشاهدهشده در محیط عملیاتی طراحی شدهاند: انقضا، عدم تطابق نام میزبان (پوشش SAN) و کامل بودن زنجیره. دنبال کردن ریدایرکت به شناسایی مواردی کمک میکند که HTTPS فقط روی میزبان نهایی معتبر است.
خط فرمان
از OpenSSL و curl برای تأیید جزئیات گواهی از ترمینال خود و مقایسه با گزارش ابزار استفاده کنید.
macOS / Linux
نمایش زنجیره گواهی (SNI) برای یک میزبان
echo | openssl s_client -servername example.com -connect example.com:443 -showcerts 2>/dev/nullبرای بررسی گواهی اصلی و زنجیره میانی مفید است.
استخراج سریع تاریخ انقضا
echo | openssl s_client -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -noout -datesnotBefore / notAfter را چاپ میکند.
فهرست SANها
echo | openssl s_client -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -noout -text | grep -A1 "Subject Alternative Name"نامهای میزبانی که گواهی پوشش میدهد را نشان میدهد.
تأیید ریدایرکت HTTP به HTTPS
curl -I http://example.comبررسی هدر Location و طرح نهایی.
دنبال کردن ریدایرکتها و نمایش URL نهایی
curl -IL http://example.com | sed -n '1,120p'به شناسایی زنجیرههای تغییر مسیر و نقاط پایانی غیرکانونیکال کمک میکند.
موارد استفاده
جلوگیری از قطعیهای ناشی از انقضای گواهی
گواهیهای نزدیک به انقضا را شناسایی کنید تا بتوانید قبل از مواجهه کاربران و باتها با خطاهای مرورگر، آنها را تمدید نمایید.
- بررسیهای هفتگی سلامت گواهی
- بازرسی دامنهها پس از تغییرات DNS یا CDN
رفع مشکلات زنجیره گواهی ناقص
میانجیهای گمشده (رایج در تنظیمات سرور سفارشی) را که باعث اختلال در کلاینتهای قدیمی و برخی خزندهها میشود، شناسایی کنید.
- بسته زنجیره Nginx/Apache نادرست پیکربندی شده
- عدم وجود گواهیهای میانی در متعادلکننده بار
اشکالزدایی عدم تطابق نام میزبان/SAN (www در مقابل apex)
تأیید کنید که گواهی دقیقاً میزبان دسترسی کاربران، شامل www/غیر-www و زیردامنهها را پوشش میدهد.
- دامنه اصلی کار میکند اما www خراب است
- عدم وجود زیردامنه API در فهرست SAN
تأیید اجرای HTTPS از طریق تغییر مسیرها
اطمینان حاصل کنید که URLهای http به نقطه پایانی کانونیکال https با یک گواهی معتبر تغییر مسیر میدهند.
- http→https با کد 301
- یکسانسازی غیر-www→www
❓ Frequently Asked Questions
❓چرا ممکن است مرورگر بگوید "گواهی مورد اعتماد نیست" حتی اگر HTTPS فعال باشد؟
❓SANها چیستند و چرا مهم هستند؟
❓آیا اگر http به https تغییر مسیر دهد مشکلی ندارد؟
HTTPS یک گواهی معتبر ارائه میدهد و زنجیره تغییر مسیر کوتاه و یکنواخت است (برای تغییر مسیرهای کانونیکال، 301 را ترجیح دهید).❓آیا این ابزار نسخهها/رمزهای TLS را بررسی میکند؟
TLS 1.2/1.3، رمزهای ضعیف)، از یک اسکنر اختصاصی پیکربندی TLS استفاده کنید.❓تفاوت بین گواهی برگ، میانی و ریشه چیست؟
Pro Tips
گواهیها را زودتر تمدید کنید و در هر جایی که ممکن است تمدید خودکار (ACME) را پیادهسازی کنید.
مطمئن شوید که SANها تمام نامهای میزبان عمومی شما (www، دامنه اصلی، زیردامنههای API) را پوشش میدهند یا از طریق ریدایرکتها یک میزبان معیار واحد را اعمال کنید.
همیشه زنجیره کامل را ارائه دهید (گواهی اصلی + میانی). بسیاری از قطعیها ناشی از بستههای زنجیره ناقص پس از مهاجرتها هستند.
اگر ریدایرکتها را فعال میکنید، آنها را حداقل نگه دارید: یک پرش به آدرس https معیار ایدهآل است.
TLS معتبر را با HSTS و هدرهای امنیتی جفت کنید تا محافظت قویتری در دنیای واقعی داشته باشید.
Additional Resources
Other Tools
- زیباکننده CSS
- زیباکننده HTML
- زیباکننده JavaScript
- زیباکننده PHP
- انتخابگر رنگ
- استخراجکننده اسپرایت
- رمزگذار باینری Base32
- رمزگشای Base32
- رمزگذار Base32
- رمزگذار باینری Base58
- رمزگشای Base58
- رمزگذار Base58
- رمزگذار باینری Base62
- رمزگشای Base62
- رمزگذار Base62
- رمزگذار باینری Base64
- دیکودر Base64
- انکودر Base64
- رمزگذار باینری هگز
- رمزگشای هگز
- رمزگذار هگز
- فرمتدهنده C#
- فرمتدهنده CSV
- Dockerfile Formatter
- فرمتدهنده Elm
- فرمتدهنده ENV
- فرمتدهنده Go
- فرمتدهنده GraphQL
- فرمتدهنده HCL
- فرمتدهنده INI
- فرمتدهنده JSON
- فرمتدهنده LaTeX
- فرمتدهنده Markdown
- فرمتدهنده Objective-C
- Php Formatter
- فرمتدهنده Proto
- فرمتدهنده Python
- فرمتدهنده Ruby
- فرمتدهنده Rust
- فرمتدهنده Scala
- فرمتدهنده اسکریپت شل
- فرمتدهنده SQL
- قالببندی SVG
- قالببندی Swift
- قالببندی TOML
- Typescript Formatter
- قالببندی XML
- قالببندی YAML
- قالببندی Yarn
- کوچککننده CSS
- Html Minifier
- Javascript Minifier
- کوچککننده JSON
- کوچککننده XML
- Cache Headers Analyzer
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- نمایشگر هدرهای HTTP
- Http Status Checker
- Open Graph Meta Checker
- Redirect Chain Viewer
- Robots Txt Tester
- Security Headers Checker
- Security Txt Checker
- Sitemap Url Inspector
- PDF به متن
- تستکننده Regex
- بررسیکننده رتبه SERP
- جستجوی Whois