我需要安装一个客户端软件,该软件连接到特定端口上的自定义服务器(不是 http 服务器)。但我的 IT 部门正在实施 HTTPS,并要求我必须通过 HTTPS 进行连接。
这是如何工作的?我是否必须要求我的应用程序提供商支持 HTTPS?应用程序是否需要支持 HTTPS,还是我只需要为我的工作站提供有效的证书,然后就可以连接到服务器端口?
任何帮助都感激不尽。
答案1
客户端需要支持 https。您还没有说明客户端是什么、它做什么,甚至您的操作系统是什么,但支持 https 的客户端的一个示例是 Linux 上的 gftp。
您无需担心您这边的证书。
答案2
您需要阅读服务器软件的配置文档,了解它支持哪些功能以及如何启用它。HTTPS 需要每个应用程序(客户端和服务器)的支持,并且不是任何常见操作系统的功能。
如果服务器软件不支持任何类型的加密,或者更具体地说不支持基于 SSL 的加密,那么您将需要通过安全传输隧道或代理连接到该服务。这可以通过 SSL 隧道软件(例如stunnel
或 VPN)来实现,或者甚至openssh
(您需要在服务器端运行某些东西来接收传入的隧道/代理连接) - 但您有多种选择,具体取决于流量的具体情况。