我有一个使用自签名证书的客户端(用于签署 InfoPath 表单)。证书是使用 Windows 2008 内置的证书服务创建的。他们说证书总是在一年后过期。一个人如何更改证书上的到期日期,还是他们必须颁发新证书?(模板中的默认值是一年)?
我认为他们唯一可用的工具是 Windows 自带的工具:certmgr、certutil 和 certreq。(我错过了吗?)
另外,该证书是代码签名证书,如果有区别吗?
我有一个使用自签名证书的客户端(用于签署 InfoPath 表单)。证书是使用 Windows 2008 内置的证书服务创建的。他们说证书总是在一年后过期。一个人如何更改证书上的到期日期,还是他们必须颁发新证书?(模板中的默认值是一年)?
我认为他们唯一可用的工具是 Windows 自带的工具:certmgr、certutil 和 certreq。(我错过了吗?)
另外,该证书是代码签名证书,如果有区别吗?
一般来说,您不能更改现有证书的到期时间。您可以重新发行具有新到期日期的新证书(当然,可能超过一年,具体取决于您的工具),但您不能更改已经发行的证书。
有一篇关于这个问题的 Microsoft 知识库文章:
如何更改由 Windows Server 2003 或 Windows 2000 Server 证书颁发机构颁发的证书的到期日期
您不能更改现有证书的到期日期。但是您可以更改证书颁发机构的默认有效期。
和: