Skip to main content
 首页 » 编程设计

c#之将私钥存储在 Web 服务器上

2024年01月01日5398°冷暖

<分区>

在我当前的项目中,我正在研究一个 SAML 实现,其中“有效负载”被加密。

身份提供者将获得我们的公钥,然后我们使用您的私钥进行解密。

我的问题是我应该如何在服务器上保护我的私钥。

面向公众的网站设置在 DMZ 中,网络服务位于不同物理服务器上的防火墙后面。通信是通过 WCF 完成的。

我想利用拥有单独服务器的优势,这样我就不必将 .pfx 文件放在可以访问它的 Web 服务器上。但是,我觉得简单地将 .pfx 文件放在 Web 服务文件系统上并不合适。

从“证书存储”访问私钥是否更有意义?有没有办法将 pfx 文件的内容嵌入到我的应用程序的二进制文件中?

感谢任何输入!