Хранение файла сертификата в таблице сервера SQL - PullRequest
1 голос
/ 13 января 2011

Где я могу найти информацию о хранении сертификатов ".cer" и "pfx" в таблице SQL Server?

Могу ли я просто сохранить его как строку или его нужно сохранить как двоичные данные

Ответы [ 2 ]

5 голосов
/ 13 января 2011

Просто сохраните как varbinary(max) (Вы можете хранить что угодно в этом размере до 2 ГБ-1 байтов)

Редактировать: для определения легкомысленности тот факт, что это сертификат, не имеет отношения к SQL Server, так как он не распознает документ Word или PDF как таковой: это все двоичные данные

1 голос
/ 13 января 2011

PFX - двоичный формат. «Канонический» файл CER также должен быть в двоичном формате (двоичные данные в кодировке DER), хотя некоторые приложения помещают туда сертификаты в кодировке base64 или даже в сертификаты PEM.

Учитывая, что они являются двоичными, вы можете сохранить их либо в BLOB, либо в base64-кодировании, а затем сохранить их в виде строки. Но последнее не имеет смысла, так как данные в кодировке base64 будут занимать больше места в таблице.

...