Java 如何使我编写的代理服务器作为HTTPS服务器工作?
我已经用Java编写了一个代理服务器,我需要它作为一个HTTPS服务器,在自己的证书上签名或使用免费CAJava 如何使我编写的代理服务器作为HTTPS服务器工作?,java,ssl-certificate,Java,Ssl Certificate,我已经用Java编写了一个代理服务器,我需要它作为一个HTTPS服务器,在自己的证书上签名或使用免费CA 我该怎么办?老实说,我会在前端使用apache。事实上,apache已经充当了代理,并且它在其上添加了SSL 这正是我为我的创业所做的。我们有一系列在线协作工具,由基本的http身份验证和SSL保护。这被证明是非常有效的,而且效果很好 或者,如果您愿意并且尊重servlet标准,那么您可以使用SSL将Tomcat示例告知服务器页面 不管怎么说,我猜您应该自己做,而不仅仅是使用现有解决方案在堆
我该怎么办?老实说,我会在前端使用apache。事实上,apache已经充当了代理,并且它在其上添加了SSL 这正是我为我的创业所做的。我们有一系列在线协作工具,由基本的http身份验证和SSL保护。这被证明是非常有效的,而且效果很好 或者,如果您愿意并且尊重servlet标准,那么您可以使用SSL将Tomcat示例告知服务器页面 不管怎么说,我猜您应该自己做,而不仅仅是使用现有解决方案在堆栈上添加一层
但是,如果Interest只是代理机制,而不关心内容如何加密,那么这种解决方案就可以了。实际上,我必须提交一个练习,在练习中,我们必须编写一个代理服务器,并将其设为https服务器,正如我前面提到的那样。如果您能告诉我应该做什么我将非常感激。如果我想在协议上添加SSL支持,我将使用提供SSL加密的API,并将其集成到我的堆栈中。例如,您可以尝试使用javax.net.sslapi(这里有一个教程:)。另一个更具启发性的解决方案是通过研究涉及的算法自己实现SSLencryption。您知道我如何通过在代理中定义CA使httpListener与https一起工作吗?