我正在使用 SQL Server 的 Always Encrypted 功能使用受自签名证书保护的主密钥来加密数据库中的几列。该证书是使用 SQL 2016 的 Management Studio 创建的,并且始终默认为比颁发日期提前一年的到期日期 - 它存储在当前用户的 Windows 证书存储中。
是否可以将此证书的有效期延长至一年以上?
更具体地说,是否可以编写 AE 所需的证书 - 据我了解,此证书与 CREATE CERTIFICATE 命令创建的 sql 证书不同,需要导出为 pfx 等文件格式才能被 Azure Web 应用程序访问。
此外,如果证书已过期,数据是否仍可加密/解密?