Jonesome Reinstate Monica Asked: 2016-12-02 08:05:24 +0800 CST2016-12-02 08:05:24 +0800 CST 2016-12-02 08:05:24 +0800 CST 用于备份的 SQL Server 证书:到期日期重要吗? 772 如果我在 SQL Server 中有证书,用于备份: 证书过期后还可以创建备份吗? 证书过期后还能恢复吗? 让这些证书过期有什么意义?(除了让我因证书过期而导致备份失败......) sql-server backup 1 个回答 Voted Best Answer Solomon Rutzky 2016-12-02T09:52:58+08:002016-12-02T09:52:58+08:00 我已经在 SQL Server 2016(开发版,虽然这不重要)上对此进行了测试,并且可以确认: 不可以,证书过期后,使用它来加密备份会导致以下错误: 消息 3096,级别 16,状态 1,行 xx 为备份加密指定的证书已过期。 消息 3013,级别 16,状态 1,第 xx 行 备份数据库异常终止。 是的,证书过期后,仍然可以恢复从该证书加密的备份。但是,您仍然需要加载证书master才能执行RESTORE. 只需创建一个新证书,并确保指定EXPIRY_DATE = 'utc_date'条款,否则到期日期将默认为自创建之日起 1 年。 至于为什么证书有过期日期,这可能是为了更好地控制安全机制,类似于如何设置登录密码策略过期。证书可以在多个地方进行备份和使用,因此它可以帮助确保您没有任何信息永远存在于某个地方,可以用来破坏您的系统。
我已经在 SQL Server 2016(开发版,虽然这不重要)上对此进行了测试,并且可以确认:
不可以,证书过期后,使用它来加密备份会导致以下错误:
是的,证书过期后,仍然可以恢复从该证书加密的备份。但是,您仍然需要加载证书
master
才能执行RESTORE
.只需创建一个新证书,并确保指定
EXPIRY_DATE = 'utc_date'
条款,否则到期日期将默认为自创建之日起 1 年。至于为什么证书有过期日期,这可能是为了更好地控制安全机制,类似于如何设置登录密码策略过期。证书可以在多个地方进行备份和使用,因此它可以帮助确保您没有任何信息永远存在于某个地方,可以用来破坏您的系统。