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