Confirming change
How to tell a renewed certificate from a fixed one
The ticket closes, the alert clears, and the weak key can still be there. Why renewal hides the problem, and how to check that a fix is real.
In short
- Renewing a certificate fixes its expiry date. The key underneath stays the same unless it’s replaced too.
- Check the key and the algorithm behind a certificate, and answer safety today, quantum readiness and the rules as separate questions.
- Keep a finding open until fresh evidence shows the weakness is gone, and record anything you couldn’t check as unverified.
A certificate is about to expire, and the team renews it on time. The alert clears, the ticket closes and the dashboard turns green. If the renewal carried the same weak key forward, the expiry problem is solved and the weakness is still there, now with a fresh date that makes it look healthy.
This happens more often than most teams expect, because renewing and re-keying are different operations that can sit behind the same button. Knowing the difference, and checking for it, is one of the cheapest ways to stop a known weakness from surviving another year.
What a renewal changes, and what it doesn’t
A certificate binds a public key to a name, such as the address of your payment service, and an issuer vouches for that binding until an expiry date. It’s part of your public key infrastructure, the system of certificates and issuers that lets machines trust each other. Renewing a certificate means asking the issuer for a new one with a new validity period and a new serial number.
Whether the key changes depends on how the renewal is done. Many tools, and many habits, generate the request from the existing key pair, because it’s faster and avoids moving a private key around. The new certificate is valid. The key it vouches for is the same one as before: the same algorithm, the same size, the same strength.
That matters whenever the key was the problem: a key that’s too short for today’s standards, a method on a retirement schedule, or a key that may have been copied somewhere it shouldn’t be.
- A new expiry date
- A new serial number
- A valid certificate again
- The key underneath
- The algorithm behind it
- The key’s strength
Why the problem stays hidden
Most processes record that work happened and stop there. Certificate tools are judged on one question, whether the certificate is valid, and they answer it well. A renewal is recorded as done because a new certificate exists. Nothing in that record says whether the key is now strong enough.
Reporting makes it worse. A dashboard that counts expiring certificates improves the moment the renewal lands, while the finding about the weak key, if anyone raised it, often lives in a different tool owned by a different team. The two records never meet, so the weak key passes another review looking fixed.
Automation repeats the pattern faster. Every automated renewal that reuses a key carries the same blind spot into the next cycle, with nobody looking.
How to tell the difference
Start with the key, not the dates. Compare the public key in the new certificate with the one in the old certificate. If they’re identical, the key wasn’t replaced, whatever the serial number or expiry date says.
Then answer four questions, each on its own evidence:
- Is the certificate valid? Issued, trusted, within its dates, and not revoked.
- Is it safe today? The key type and size meet current standards, and nothing suggests the key was exposed.
- Will it stay safe? If the method is one that quantum computers threaten, it needs a place in your quantum-safe plan.
- Does it meet the rules you answer to? The policy or standard that applies has the evidence it asks for.
Keep the answers apart. A single status merges them, and a pass on the first question will hide a fail on the second.
When a finding counts as closed
Keep the finding open until new evidence, collected after the change, shows the weakness is gone. A ticket marked done, or a renewal record, reports activity. It can be wrong, and nobody finds out until the next audit.
Record where and when the check ran. If a location couldn’t be reached, because a host was offline or a credential had expired, say so. A location nobody looked at is unverified, which is different from fixed, and that candour is what lets an auditor rely on the rest of the record.
Be precise about what a fix achieves, too. Replacing a short RSA key with a longer one of the same kind fixes today’s weakness. It doesn’t make the certificate quantum-safe: that move is a separate change, with its own plan and its own evidence, explained in why “safe today” and “safe tomorrow” are different answers.
Making it routine
Checking by hand works for a handful of certificates and rarely holds up across thousands. The comparison has to run wherever certificates live, every time something changes, with each result tied to the application the certificate serves and the team that owns it. Otherwise it happens once, during an audit, and then stops.
A worked example
Illustrative: a scan last spring flagged the certificate on a partner API because its key was below today’s minimum length. The finding went to the platform team’s queue. In the summer, the certificate approached expiry and the renewal ran automatically, reusing the existing key. The expiry alert cleared, the certificate dashboard showed the partner API as healthy, and someone closed the original finding because the certificate was “new”.
In the autumn, an assessor asked for evidence that weak keys had been replaced. The public key in the current certificate matched the one from the spring scan exactly. The fix had never happened; only the dates had moved. Comparing keys at renewal time would have caught it in the summer, in minutes, instead of in front of an assessor.
Questions to ask after every renewal
- Is the public key in the new certificate different from the old one?
- If the key changed, does the new key meet today’s minimum strength, and which method does it use?
- Was any open finding about this certificate closed by the renewal, and on what evidence?
- Where else is the old key still in use, for example on another certificate or in a load balancer’s store?
If your process answers those four questions automatically, renewals stop hiding weaknesses.
Where Arcrix™ helps
Arcrix™ by QTrino Labs answers each question on its own, so a renewed certificate that kept a weak key shows as renewed and valid, and as still needing to change. The finding stays open until fresh evidence shows the weakness is gone, and anything Arcrix™ couldn’t check is reported as unverified.
Your teams make the change in the certificate tools they already use, and Arcrix™ checks the result. A stronger key of the same kind fixes today’s weakness; the move to quantum-safe encryption is tracked as its own question.
Sources
This article describes how Arcrix™ works. It makes no external claims.