<p>I've deployed cert-manager on cluster. It was working. Recently i noticed that when i try open service which configured through ingress complaining about expired certificate.
I checked in kubernetes certificate shown as its up to date. But when i open service via browser it says that cert expired.</p>
<p>I recreated issuer and certificate again and noticed that cert-manager didnt created &quot;certificaterequest&quot;. and &quot;order&quot;. So the question is how can i force cert-manager to create cert-request and order.</p>

Amir Damirov
<p>The first thing I'd would check is what is the actual expire date of the certificate that your browser is receiving while requesting the web page. You can check this by clicking the padlock near the address in your browser.  If this looks correct, check your personal computer time and date whether it's showing the current one (not the future one).</p>
<p>If this is not the case then you can force issuing the certificate with the following methods:</p>
<ul>
<li>Set the <code>renewBefore</code> field on the <code>certificate</code> resource to <code>1440h (two months before expire date</code>. It should be enough to trigger the certificate reissuing.</li>
<li>Delete the <code>secret</code> first and then the <code>certificate</code>. This will cause the <code>cert-manager</code> to issue a new certificate.</li>
</ul>
<p>Also check out <a href="https://github.com/jetstack/cert-manager/issues/2641" rel="nofollow noreferrer">this</a> cert-manager issue on github.</p>
