Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使我编写的代理服务器作为HTTPS服务器工作?_Java_Ssl Certificate - Fatal编程技术网

Java 如何使我编写的代理服务器作为HTTPS服务器工作?

Java 如何使我编写的代理服务器作为HTTPS服务器工作?,java,ssl-certificate,Java,Ssl Certificate,我已经用Java编写了一个代理服务器,我需要它作为一个HTTPS服务器,在自己的证书上签名或使用免费CA 我该怎么办?老实说,我会在前端使用apache。事实上,apache已经充当了代理,并且它在其上添加了SSL 这正是我为我的创业所做的。我们有一系列在线协作工具,由基本的http身份验证和SSL保护。这被证明是非常有效的,而且效果很好 或者,如果您愿意并且尊重servlet标准,那么您可以使用SSL将Tomcat示例告知服务器页面 不管怎么说,我猜您应该自己做,而不仅仅是使用现有解决方案在堆

我已经用Java编写了一个代理服务器,我需要它作为一个HTTPS服务器,在自己的证书上签名或使用免费CA


我该怎么办?

老实说,我会在前端使用apache。事实上,apache已经充当了代理,并且它在其上添加了SSL

这正是我为我的创业所做的。我们有一系列在线协作工具,由基本的http身份验证和SSL保护。这被证明是非常有效的,而且效果很好

或者,如果您愿意并且尊重servlet标准,那么您可以使用SSL将Tomcat示例告知服务器页面

不管怎么说,我猜您应该自己做,而不仅仅是使用现有解决方案在堆栈上添加一层


但是,如果Interest只是代理机制,而不关心内容如何加密,那么这种解决方案就可以了。

实际上,我必须提交一个练习,在练习中,我们必须编写一个代理服务器,并将其设为https服务器,正如我前面提到的那样。如果您能告诉我应该做什么我将非常感激。如果我想在协议上添加SSL支持,我将使用提供SSL加密的API,并将其集成到我的堆栈中。例如,您可以尝试使用javax.net.sslapi(这里有一个教程:)。另一个更具启发性的解决方案是通过研究涉及的算法自己实现SSLencryption。您知道我如何通过在代理中定义CA使httpListener与https一起工作吗?