java - 如何使我编写的代理服务器充当 HTTPS 服务器?

标签 java ssl-certificate

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

我应该做什么?

最佳答案

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

这正是我为我的初创公司所做的。我们有很多在线协作工具,受基本的 http 身份验证和 SSL 保护。事实证明这确实有效并且效果很好。

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

无论如何,我的猜测是您想自己完成,而不仅仅是使用现有解决方案在堆栈上添加一层。

但是,如果您感兴趣的只是代理机制,并且不关心内容如何加密,那么您可以使用这种解决方案。

关于java - 如何使我编写的代理服务器充当 HTTPS 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5910478/

相关文章:

java - 使用 Switch 语句检查字符串中的子字符串

java - Android Studio - 任务 ':app:compileDebugJavaWithJavac' 执行失败

ssl - Openshift trustwave 中间 ssl 证书问题

java - 有什么方法可以从协调器(非父)pom 指定模块属性吗?

java - Spring Boot微服务Zuul未运行

java - Tomcat中context.xml获取资源的方法

apache - 极限挑战失败。来自 http ://service. domain1.com/.well-known/acme-challenge/xWsuGIi0JmuEuDzS5qPkVX3oHuzY2kNl0YGoU6HltRg 的无效响应

tomcat - 如何将 SHA256RSA 签名的服务器证书转换为 SHA1RSA?

azure - 无法对 Azure 上托管的网站使用 Cloudflare SSL 证书

ssl - SQL Server 和 Web Server 是否需要 SSL 证书?