我需要保护一个使用netTcpBinding并直接连接Windows窗体应用程序的WCF服务。我只需要在传输层对其进行保护。
我相当确定它在本地工作,即我可以在本地运行服务,并使用客户端连接到它。
当我尝试设置服务以使其在服务器上运行而不是我的本地计算机时,出现了证书问题。错误日志显示证书必须具有可进行密钥交换的私钥,并且该过程必须具有私钥的访问权限。
我正在使用使用makecert创建的开发证书。
makecert -n "CN=MY COMPANY DEBUG" -pe -sky exchange Debug.cer
我必须承认,我对使用证书非常陌生。有没有人能给我一些指导,告诉我如何修复这个问题,或者更好的方法是使用证书来为使用 netTcpBinding 的 WCF 服务添加传输安全性?
谢谢。