【发布时间】:2012-12-22 06:30:27
【问题描述】:
我迷失在证书和私钥的曲折迷宫中。
我正在用 C# 编写服务器。我希望它接受 SSL 连接。出于测试目的,我想为“localhost”生成一个证书,并将该证书用于服务器。理想情况下,我不想污染我的证书存储,所以我只需要一个或多个 C# 代码可以加载的磁盘上的文件来提供证书。
我尝试过的一切(使用网络搜索建议的说明书方法)要么给我“无法识别提供给包的凭据”或“服务器模式 SSL 必须使用具有关联私钥的证书。”
有没有办法生成证书和私钥,然后将它们加载到 X509Certificate 对象中,而不将它们也加载到我的机器证书存储中?
【问题讨论】:
-
你真的需要这个证书还是只想跳过证书。检查使用它??
-
服务器是网络服务器。我需要使用 https 协议从浏览器连接到它。所以我想我需要证书。我知道证书将不受信任,因此浏览器用户必须接受它。
标签: c# ssl x509certificate