我有一个从服务器提取安全证书的项目,我正在使用证书序列号抓住我需要的那个。
我的问题是,我应该在哪里将序列号放在项目中?
它应该在应用程序中进行硬编码吗? (这似乎不对?)
在配置中? (似乎不安全)
此外,序列号可能会因环境,开发或生产而发生变化。
在这种情况下,企业级应用程序会做什么? 任何指导都将不胜感激,谢谢!
答案 0 :(得分:0)
将序列号放在专用的数据库表中,例如 CertInformation ,以便安全地存储它们。您可以定义包含以下字段的表:
然后通过应用程序,您可以在数据库上执行选择并检索所需的证书编号:
select Certificate_number from CertInformation where Environment = '[target environment]'