P
Paul Herber
Hi everyone,
all of my Visio application templates and add-ons are digitally signed
witha code-signing certificate. Now, the certificates have a limited
life for signing and have to be renewed, or rather, a new certificate
has to be purchased, the old certificate expires.
This is not a problem when .exe or .vsl files have been signed as the
timestamp that can be created within the signed code prevents the
application from expiring, i.e. once it's signed it stays signed.
However, with code signed macros in templates, stencils or documents
it's a very different matter, there is no timestamp, hence, the signed
code expires.
Anyone who has created a drawing based upon a template that has now
expired sees a warning message that the certificate has expired and
that the macros will not be able to be run. The only option is to
lower the macro security level to Low, not an option in many
corporations and certainly not acceptable.
How can macros be signed such that they don't expire?
Even if this is possible I have many customers with documents that now
have expired code-signing. What can be done about this?
all of my Visio application templates and add-ons are digitally signed
witha code-signing certificate. Now, the certificates have a limited
life for signing and have to be renewed, or rather, a new certificate
has to be purchased, the old certificate expires.
This is not a problem when .exe or .vsl files have been signed as the
timestamp that can be created within the signed code prevents the
application from expiring, i.e. once it's signed it stays signed.
However, with code signed macros in templates, stencils or documents
it's a very different matter, there is no timestamp, hence, the signed
code expires.
Anyone who has created a drawing based upon a template that has now
expired sees a warning message that the certificate has expired and
that the macros will not be able to be run. The only option is to
lower the macro security level to Low, not an option in many
corporations and certainly not acceptable.
How can macros be signed such that they don't expire?
Even if this is possible I have many customers with documents that now
have expired code-signing. What can be done about this?