<?php
require_once __DIR__ . '/../../config.php';
require_once __DIR__ . '/../../includes/functions.php';

$page_title   = 'Renew SSL Certificate – Step by Step Guide';
$page_desc    = 'How to renew an SSL certificate: step by step for Lets Encrypt with Certbot, commercial certificates and cPanel – on ipcheck.tools.';
$page_current = 'wissen';

require_once __DIR__ . '/../../en/header.php';
?>

<div class="hero">
  <div class="hero-label">Knowledge</div>
  <div class="hero-title">Renew SSL Certificate</div>
  <div class="hero-sub">Step by step: automatic and manual certificate renewal</div>
</div>

<div class="wrap">

  <div class="ad-slot"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8287576653347400" data-ad-slot="2715725452" data-ad-format="auto" data-full-width-responsive="true"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div>

  <div class="card card-green">
    <div class="card-title"><i class="ti ti-lock-check"></i> Why renew SSL certificates?</div>
    <p style="font-size:13px; color:var(--text3); line-height:1.7;">SSL certificates have a limited validity period – usually <strong>90 days</strong> for free certificates (e.g. Let's Encrypt) or up to <strong>1 year</strong> for commercial certificates. An expired certificate causes browser warnings and can drive visitors away. Most certificate renewals can be automated.</p>
    <div class="data-row"><span class="dk">Let's Encrypt</span><span class="dv">90 days – auto-renewal recommended</span></div>
    <div class="data-row"><span class="dk">Commercial</span><span class="dv">1 year – manual renewal required</span></div>
    <div class="data-row"><span class="dk">Warning threshold</span><span class="dv" style="color:var(--orange);">Renew at 30 days remaining</span></div>
  </div>

  <div class="card">
    <div class="card-title"><i class="ti ti-brand-ubuntu"></i> Let's Encrypt with Certbot (recommended)</div>
    <p style="font-size:13px; color:var(--text3); line-height:1.7; margin-bottom:12px;">Certbot is the official Let's Encrypt client and automates certificate renewal. Once set up, certificates are renewed automatically.</p>

    <div style="font-size:11px; color:var(--text4); letter-spacing:1px; text-transform:uppercase; margin-bottom:8px;">Install Certbot (Ubuntu/Debian)</div>
    <div style="background:var(--bg3); border:1px solid var(--border2); border-radius:8px; padding:12px 14px; font-family:var(--font-mono); font-size:12px; color:var(--green); margin-bottom:16px;">
      sudo apt install certbot python3-certbot-nginx<br>
      sudo certbot --nginx -d example.com -d www.example.com
    </div>

    <div style="font-size:11px; color:var(--text4); letter-spacing:1px; text-transform:uppercase; margin-bottom:8px;">Manual renewal</div>
    <div style="background:var(--bg3); border:1px solid var(--border2); border-radius:8px; padding:12px 14px; font-family:var(--font-mono); font-size:12px; color:var(--green); margin-bottom:16px;">
      sudo certbot renew<br>
      sudo certbot renew --dry-run
    </div>

    <div style="font-size:11px; color:var(--text4); letter-spacing:1px; text-transform:uppercase; margin-bottom:8px;">Automatic renewal via Cron</div>
    <div style="background:var(--bg3); border:1px solid var(--border2); border-radius:8px; padding:12px 14px; font-family:var(--font-mono); font-size:12px; color:var(--green);">
      0 3 * * * certbot renew --quiet
    </div>
  </div>

  <div class="card">
    <div class="card-title"><i class="ti ti-refresh"></i> Renewal via cPanel (shared hosting)</div>
    <p style="font-size:13px; color:var(--text3); line-height:1.7; margin-bottom:12px;">Most hosting providers with cPanel offer AutoSSL – a feature that automatically renews SSL certificates.</p>
    <div class="data-row"><span class="dk">Step 1</span><span class="dv">Log into cPanel</span></div>
    <div class="data-row"><span class="dk">Step 2</span><span class="dv">Go to Security → SSL/TLS</span></div>
    <div class="data-row"><span class="dk">Step 3</span><span class="dv">Click "Run AutoSSL" or manually install new certificate</span></div>
    <div class="data-row"><span class="dk">Step 4</span><span class="dv">Verify renewal with SSL Check tool</span></div>
  </div>

  <div class="card">
    <div class="card-title"><i class="ti ti-building"></i> Commercial SSL certificates</div>
    <p style="font-size:13px; color:var(--text3); line-height:1.7; margin-bottom:12px;">Commercial certificates from providers like DigiCert, Sectigo or GlobalSign require manual renewal:</p>
    <div class="data-row"><span class="dk">Step 1</span><span class="dv">Generate a new CSR (Certificate Signing Request)</span></div>
    <div class="data-row"><span class="dk">Step 2</span><span class="dv">Submit CSR to your certificate provider</span></div>
    <div class="data-row"><span class="dk">Step 3</span><span class="dv">Complete domain validation (DV, OV or EV)</span></div>
    <div class="data-row"><span class="dk">Step 4</span><span class="dv">Download and install the new certificate</span></div>
    <div class="data-row"><span class="dk">Step 5</span><span class="dv">Restart web server (Apache/Nginx)</span></div>
  </div>

  <div class="card">
    <div class="card-title"><i class="ti ti-arrow-right"></i> Check your certificate</div>
    <div style="display:flex; gap:8px; flex-wrap:wrap;">
      <a href="/en/ssl-check.php" class="btn btn-primary" style="font-size:12px; padding:6px 14px;">
        <i class="ti ti-lock"></i> SSL Check
      </a>
      <a href="/en/knowledge/what-is-ssl-tls.php" class="btn btn-ghost" style="font-size:12px; padding:6px 14px;">
        <i class="ti ti-book"></i> What is SSL/TLS?
      </a>
    </div>
  </div>

  <div class="ad-slot"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8287576653347400" data-ad-slot="2715725452" data-ad-format="auto" data-full-width-responsive="true"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div>

  <div class="tools-row">
    <a href="/en/knowledge/"    class="tool-btn"><i class="ti ti-book"></i><span>Knowledge</span></a>
    <a href="/en/ssl-check.php" class="tool-btn"><i class="ti ti-lock"></i><span>SSL Check</span></a>
    <a href="/en/dns-lookup.php" class="tool-btn"><i class="ti ti-search"></i><span>DNS Lookup</span></a>
    <a href="/en/port-check.php" class="tool-btn"><i class="ti ti-plug"></i><span>Port Check</span></a>
    <a href="/en/"              class="tool-btn"><i class="ti ti-home"></i><span>My IP</span></a>
  </div>

  <div class="seo-box">
    <h2>SSL certificate renewal – what you need to know</h2>
    <p>SSL certificates must be renewed regularly to keep your website secure. Let's Encrypt certificates expire after 90 days but can be renewed automatically with Certbot. Commercial certificates typically last one year. Always renew at least 30 days before expiry to avoid downtime. Use our SSL Check tool to monitor your certificate validity at any time.</p>
  </div>

<?php require_once __DIR__ . '/../../en/footer.php'; ?>
