将证书指纹存储在SQL Server数据库中

问题描述 投票:0回答:1

我需要将以上字段以及证书内容本身以PEM格式存储在MS SQL Server 2016数据库中。

指纹字段将被指定为主键。

我现在将指纹列的数据类型设置为长度为200的nvarchar,即:nvarchar(200)。

表本身不会保存大量记录,在大多数情况下,我看不到它超过了500行。

我计划将证书PEM内容存储为nvarchar(MAX)。

是否将其视为推荐的方案设计方法?

sql-server sql-server-2016 x509certificate
1个回答
0
投票

为什么不呢?我看不到您的设计有缺陷。不过,我不会将指纹用作主键。相反,我将使用整数类型(例如int)作为主键,并将索引(唯一)添加到Thumbprint列。特别是,如果有任何表将使用外键引用该表。

© www.soinside.com 2019 - 2024. All rights reserved.