C# 如何在Socket 双向认证客户端与服务端之间通讯?

是这样的,目前有个项目,需要使用Socket通讯协议进行双向认证,我写的C#只是一个中间传输过程,并不参与加密解密或生成证书, socket服务端是Java写的,socket客户端是一个别人包装好的动态链接库(DLL)去链接终端设备(POS机),我只要调用接口作为中间传输就可以。

我现在没有思路,请问,我该如何从客户端拿到公钥,然后用什么方式传输给服务端,得到服务端返回的结果?谢谢各位!!!!

当年话下
浏览 936回答 15
15回答

泛舟湖上清波郎朗

先了解先客户端的接口会返回那些信息,服务器端的接口返回那些信息;在了解调用接口时需要给客户端传送那些参数,调用服务器时传入那些参数。业务先了解清楚,在使用Socket写访问链接就可以。如果客户端没有返回的公钥,那就要去问下以前参与过的同事了。 个人理解:如果接口不返回公钥,有可能要修改下接口了。这则公钥就是有人知道的,写到自己的程序中就可以了,最好写成可配置的。方便后期维护修改。

慕桂英3389331

你相当于一个代理啊,代理必须具有和服务端一样的权限啊。 这是我猜测的………………

吃鸡游戏

要这样子吗?

尚方宝剑之说

别人已经写好了的,我只需要去调用

qq_遁去的一_1

@久久小垠: 那你只需要在请求里配置密钥就可以了. 你更需要问的是服务提供方.要怎么请求.

湖上湖

@吴瑞祥:  大神,我想请问下,这种如何使用socket传输?我不知道怎么组装报文传输,      

三国纷争

@久久小垠: 这不是写的挺清楚的..你需要问的就是公钥信息的格式.

慕盖茨4494581

@吴瑞祥: 我没弄过,所以想请教请教思路。

慕雪6442864

@吴瑞祥: 公钥信息格式我不用管,我直接调接口拿到公钥信息,然后通过组报文格式传输给服务端。

忽然笑

透传;lvs也可以
打开App,查看更多内容
随时随地看视频慕课网APP