为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
当年话下 2018-12-06 16:13:10
是这样的,目前有个项目,需要使用Socket通讯协议进行双向认证,我写的C#只是一个中间传输过程,并不参与加密解密或生成证书, socket服务端是Java写的,socket客户端是一个别人包装好的动态链接库(DLL)去链接终端设备(POS机),我只要调用接口作为中间传输就可以。我现在没有思路,请问,我该如何从客户端拿到公钥,然后用什么方式传输给服务端,得到服务端返回的结果?谢谢各位!!!!
查看完整描述

15 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

先了解先客户端的接口会返回那些信息,服务器端的接口返回那些信息;在了解调用接口时需要给客户端传送那些参数,调用服务器时传入那些参数。业务先了解清楚,在使用Socket写访问链接就可以。如果客户端没有返回的公钥,那就要去问下以前参与过的同事了。

个人理解:如果接口不返回公钥,有可能要修改下接口了。这则公钥就是有人知道的,写到自己的程序中就可以了,最好写成可配置的。方便后期维护修改。

查看完整回答
反对 回复 2018-12-24
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

你相当于一个代理啊,代理必须具有和服务端一样的权限啊。

这是我猜测的………………

查看完整回答
反对 回复 2018-12-24
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

要这样子吗?

查看完整回答
反对 回复 2018-12-24
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

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

查看完整回答
反对 回复 2018-12-24
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

@久久小垠: 那你只需要在请求里配置密钥就可以了.

你更需要问的是服务提供方.要怎么请求.

查看完整回答
反对 回复 2018-12-24
?
湖上湖

TA贡献2003条经验 获得超2个赞

@吴瑞祥: 

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

 

 

 

查看完整回答
反对 回复 2018-12-24
?
三国纷争

TA贡献1804条经验 获得超7个赞

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

查看完整回答
反对 回复 2018-12-24
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

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

查看完整回答
反对 回复 2018-12-24
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

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

查看完整回答
反对 回复 2018-12-24
?
忽然笑

TA贡献1806条经验 获得超5个赞

透传;lvs也可以

查看完整回答
反对 回复 2018-12-24
?
HUX布斯

TA贡献1876条经验 获得超6个赞

什么意思

查看完整回答
反对 回复 2018-12-24
?
噜噜哒

TA贡献1784条经验 获得超7个赞

你先的了解socket如何工作的吧

查看完整回答
反对 回复 2018-12-24
  • 15 回答
  • 0 关注
  • 935 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信