SQL Serverテーブルに証明書 ".cer"と "pfx"を格納する方法についての情報はどこにありますか?SQLサーバーテーブルに証明書ファイルを格納する
文字列として保存するだけでも、バイナリデータとして保存する必要はありますか?
SQL Serverテーブルに証明書 ".cer"と "pfx"を格納する方法についての情報はどこにありますか?SQLサーバーテーブルに証明書ファイルを格納する
文字列として保存するだけでも、バイナリデータとして保存する必要はありますか?
ジャスト(あなたが2GB-1バイト件までその中で何かを保存することができます)varbinary(max)
として
編集保存:若干flippancyを修飾するが、それは認識されませんように、それは証明書であるという事実は、SQL Serverとは無関係ですすべてのバイナリデータです
PFXはバイナリ形式です。いくつかのアプリケーションでは、base64でエンコードされた証明書やPEMでラップされた証明書が置かれていますが、 "Canonical" CERファイルもバイナリ形式である必要があります(DERでエンコードされたバイナリデータ)。
これらはバイナリであるため、BLOBに格納するか、base64でエンコードしてstringとして格納できます。しかし、Base64でエンコードされたデータはテーブル内でより多くの場所を消費するため、後者は意味をなさない。
証明書*が*であることを知っていると、データベースの管理性が向上し、必要でない場合はvarbinary(max)が使用されなくなります。 –