我有一个侦听端口843的C#服务器可用的Apache SSL连接(我写了一个基本的c#服务器,因为我不知道如何使Apache对特定请求做出正确的响应)。

使用Socket对象时,似乎所有内容都已找到并且连接得到批准,因此允许进行跨域通信,但是,当使用SecureSocket对象而不是get时,我得到了很多胡言乱语。

我一直试图弄清楚发生了什么,并假设是这样:

A。使用连接目标专用密钥对请求进行加密。 B.在发送请求之前尝试通过SSL进行身份验证。

我花了整整一周的时间来弄清楚到底是怎么回事,因此,如果有人可以对SecureSocket obj处理跨域请求的方式有所了解,将不胜感激。

还有,有没有办法使用普通的Socket并以某种方式获取信息?

问候

迈克

有帮助吗?

解决方案

您需要设置一个启用SSL的策略服务器。使用Apache摆脱SSL通讯并代理服务器,策略服务器对我不起作用,因为它抱怨方法不好。

我编写了一个简单的Java程序SSL,它使用与目标服务器相同的证书启用了该证书(我尚未使用其他证书进行过测试,因此不知道它是否是必需的)以侦听端口843并重播该策略。现在,我可以与SecureSockets通信了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top