目前,我的目标是制作具有加密功能的小型客户端-服务器应用程序。找到关于SSLstream的文档。 SSLstream Class。
我在创建证书时遇到了问题,在网上搜索了很长时间,最后通过使用makecert
实用程序找到了一个可行的选择:
makecert -sv RootCA.pvk -r -n "CN=servername" RootCA.cer
makecert -ic RootCA.cer -iv RootCA.pvk -n "CN=servername" -sv TempCert.pvk -pe -sky exchange TempCert.cer
cert2spc TempCert.cer TempCert.spc
然后我将私钥导出到PFX容器中
pvkimprt -pfx TempCert.spc TempCert.pvk
我将PFX文件导入服务器上的个人证书存储中,将RootCA.cer导入客户端和服务器上受信任的根证书颁发机构的存储中,从带有TempCert.cer参数的文档SslTcpServer.exe和客户端SslTcpClient中启动示例。 exe ServerIP服务器名。
问题是:
据我了解, makecert
实用程序已经过时了-哪些Powershell命令(在Windows 10上为5.0以上的版本)或openSSL可以得到相同的结果?