如何在c#中的控制台应用程序之间保护json RPC?

如何在c#中的控制台应用程序之间保护json RPC?,c#,wcf,https,rpc,C#,Wcf,Https,Rpc,我有一对控制台应用程序。服务器使用nowin作为Web服务器。客户端向该服务器发出json RPC 我的问题是,如何确保这两个应用程序之间的通信安全 我目前正在服务器上使用带有自签名证书(嵌入程序集)的https。客户端检查服务器的证书指纹。服务器检查客户端的基本身份验证 将证书嵌入服务器程序集似乎不安全。我如何防止一个人在读它的时候把它拆散呢 我应该使用客户端证书吗?它是JSon使用的MVC应用程序吗?它不是MVC应用程序。

我有一对控制台应用程序。服务器使用nowin作为Web服务器。客户端向该服务器发出json RPC

我的问题是,如何确保这两个应用程序之间的通信安全

我目前正在服务器上使用带有自签名证书(嵌入程序集)的https。客户端检查服务器的证书指纹。服务器检查客户端的基本身份验证

将证书嵌入服务器程序集似乎不安全。我如何防止一个人在读它的时候把它拆散呢


我应该使用客户端证书吗?

它是JSon使用的MVC应用程序吗?它不是MVC应用程序。