什么是cert8.db和key3.db文件?

时间:2017-07-16 08:51:32

标签: c# .net ssl

我更新了.Net Framework(4.4 to 4.5)申请中的TSL(1.1 to 1.2)C#证书。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
  

我在某地读过TSL1.2在.Net Framework 4.5或更高版本上运行。

我还使用了升级的第三方库(.dll),之后我的应用程序无法以普通用户权限运行。它始终需要管理权限。

  

我调试程序并检查应用程序需要管理员的原因   特权。

     

我发现我的应用程序在cert8.db中创建了一个key3.dbroot directory (c:\)文件,为此,它需要一个管理权限。

我如何以普通用户身份运行我的应用程序?

1 个答案:

答案 0 :(得分:2)

当您询问什么是 *.db文件时,我会向您提供一些信息,希望它有所帮助..

这些称为信任数据库文件(*.db文件)

cert8.db = 存储直接可访问的文章(例如,确认,支持吊销记录和S / MIME记录)

key3.db = 存储服务器制作的私钥

secmod.db = 存储PKCS#11模块设置信息

这些档案的混合通常称为数据库中的信任,每个记录都需要替代保护Web服务器。

cert8.dbkey3.db记录用于存储用于使用安全连接层(SSL)的开放和私钥以及支持。 secmod.db报告存储用于参与和编排可与Web服务器一起使用的其他安全模块的信息(例如,硬件加速卡)。