1

我正在尝试编写一个使用 SSL 进行通信的服务器应用程序。接受连接后,我相信我必须调用SslStream.AuthenticateAsServer. 但是,这需要一个证书,我不明白如何创建一个。

我遵循了这个问题的答案中给出的建议:

我运行以下命令来创建 server.pfx 文件:

makecert.exe -r -pe -n "CN=localhost" -sky exchange -sv server.pvk
server.cer pvk2pfx -pvk server.pvk -spc server.cer -pfx server.pfx

然后我在代码中加载它:

certificate = new X509Certificate2("server.pfx", "password");

然而,我确实这样做了,我得到一个CryptographicException说法“指定的网络密码不正确。”这显然是错误的,因为我使用了密码x,很难打错。我究竟做错了什么?

4

1 回答 1

-2

如何:创建自己的测试证书

于 2013-09-30T20:18:21.887 回答