C# 无证书保护自托管wcf

C# 无证书保护自托管wcf,c#,wcf,C#,Wcf,我在windows服务(c#)中托管了一个wcf服务。 实际上,只有一个客户机应用程序(c#)和多个服务,它们在多台机器上运行,我的客户机请求在机器上执行操作(类似于这样) 这项服务是在我没有权限安装证书的机器上运行的,所以注册端口+证书的想法是不可能的,而且,我需要一台机器一个证书,这也是根本不可能的 我的问题,, 我想保护我的wcf服务和客户端应用程序之间的通信。 我正在发送敏感信息,所以我需要加密 没有证书我怎么办 提前感谢您是否考虑过API密钥身份验证以确保您的安全?我认为这在你们的情况

我在windows服务(c#)中托管了一个wcf服务。 实际上,只有一个客户机应用程序(c#)和多个服务,它们在多台机器上运行,我的客户机请求在机器上执行操作(类似于这样) 这项服务是在我没有权限安装证书的机器上运行的,所以注册端口+证书的想法是不可能的,而且,我需要一台机器一个证书,这也是根本不可能的

我的问题,, 我想保护我的wcf服务和客户端应用程序之间的通信。 我正在发送敏感信息,所以我需要加密

没有证书我怎么办


提前感谢

您是否考虑过API密钥身份验证以确保您的安全?我认为这在你们的情况下非常有用。API密钥验证能确保数据交换中的加密吗??另外,我在.NET3.5,而不是4。也有吗?我不确定它是否在.NET3.5中可用。不,它不是加密的,但它已经包含了一些安全性。自动化不同于加密。wcf中有许多安全选项,允许您自动调整某些用户的大小和/或加密消息。您可以轻松地使用https加密消息,但每个人都可以调用您的服务。好的,我提供了更多信息,可能有助于找到解决方案。我可以从客户端提供一些证书信息,因为只有一台机器,易于安装,并且在wcf服务端验证此证书以识别授权客户端??我仍然不清楚加密。Thks