3

在哪里可以找到有关在 SQL Server 表中存储证书“.cer”和“pfx”的信息?

我可以将其存储为字符串还是需要将其保存为二进制数据?

4

2 回答 2

6

只需存储为varbinary(max)(您最多可以在 2GB-1 字节中存储任何内容)

编辑:为了限定轻微的轻率,它是证书的事实与 SQL Server 无关,因为它不会识别 Word 文档或 PDF:它都是二进制数据

于 2011-01-13T19:49:07.853 回答
2

PFX 是二进制格式。“规范”CER 文件也应该是二进制格式(DER 编码的二进制数据),尽管一些应用程序将 base64 编码的证书甚至 PEM 包装的证书放在那里。

鉴于它们是二进制的,您可以将它们存储在 BLOB 或 base64 编码中,然后将它们存储为字符串。但后者没有意义,因为 base64 编码的数据将在表中占用更多位置。

于 2011-01-13T19:41:33.940 回答