Skip to content

Expired certificates in .NET assemblies #114954

Answered by teo-tsirpanis
danthe74 asked this question in Q&A
Discussion options

You must be logged in to vote

This is expected in how code signing certificates work. The certificate's expiration does not invalidate the signature, because the assemblies contain a timestamp attesting that they were signed at a time when the certificate was valid. See https://comodosslstore.com/resources/what-is-a-timestamp-in-code-signing-how-does-timestamping-work/ for more info about how timestamps in code signing work.

You can validate the signature of an assembly in the "Digital signatures" tab in the file properties, or use the Get-AuthenticodeSignature PowerShell command.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by danthe74
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants