在哪里可以找到有关在 SQL Server 表中存储证书“.cer”和“pfx”的信息?
我可以将其存储为字符串还是需要将其保存为二进制数据?
在哪里可以找到有关在 SQL Server 表中存储证书“.cer”和“pfx”的信息?
我可以将其存储为字符串还是需要将其保存为二进制数据?
只需存储为varbinary(max)
(您最多可以在 2GB-1 字节中存储任何内容)
编辑:为了限定轻微的轻率,它是证书的事实与 SQL Server 无关,因为它不会识别 Word 文档或 PDF:它都是二进制数据
PFX 是二进制格式。“规范”CER 文件也应该是二进制格式(DER 编码的二进制数据),尽管一些应用程序将 base64 编码的证书甚至 PEM 包装的证书放在那里。
鉴于它们是二进制的,您可以将它们存储在 BLOB 或 base64 编码中,然后将它们存储为字符串。但后者没有意义,因为 base64 编码的数据将在表中占用更多位置。