当前位置: 首页 > 知识库问答 >
问题:

SSL到AWS ELB和ELB到Tomcat非SSL / HTTP

余天宇
2023-03-14

我已将一个具有 443 个 HTTPS 端口的 AWS 弹性负载均衡配置为支持 Https 传入请求。但是,从 ELB 中,我想指向一个目标 EC2,该 EC2 具有在端口 80 上运行的 tomcat 服务器,而无需任何 SSL 配置。

我不想在雄猫级别配置 SSL

我的监听器指向端口80上的一个目标EC2(运行tomcat)

我收到503坏网关错误

我已经尝试在服务器上进行以下配置.xml

(1)

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

(2)

<Connector
    port="80"
    protocol="HTTP/1.1"
    proxyPort="443"
    scheme="https"
    secure="true"
    proxyName="example.com"
    connectionTimeout="20000"
    URIEncoding="UTF-8"
    redirectPort="8443" />

这可能吗?

共有1个答案

万俟穆冉
2023-03-14

在尝试版本选项后,我得到了解决方案

(1) 是的,可以在 ELB 级别使用 https,在正常的 http 端口 80 上运行 EC2 雄猫

(2)我犯的一个错误是,我创建了一个端口为443的目标。我应该创建一个指向80端口的目标

(3) 在负载平衡级别创建侦听器并映射指向端口 80 的目标

通过这些步骤,我已经解决了我的问题。

 类似资料:
  • 如果我使用Cloudfront坐在Web服务器前面,而Web服务器本身就在ELB后面,那么下面的内容适用吗? > 我使用Route53为CF域创建域名记录并将SSL证书应用于该域以保护分发 如果CF不能提供来自缓存的内容,那么SSL连接将被转发到ELB(它将web服务器作为源服务器) 因此,我还需要在ELB上使用相同的域名(FQDN)(通过Route53 CNAME)并在那里申请相同的证书? 当C

  • 目前,我正在尝试为ELB下的一个tomcat配置https,而对于SSL证书,我使用了aws证书管理器并指向ELB。 我的Elb监听器端口是 ELB端口80--- 有没有任何需要在tomcat级别的配置或者任何使用ACM的https运行我的站点的方法?

  • 然后,Tomnxi将通过http SSL终止后端请求,并将其转发给Tomnxi。当我尝试登录时,我被重定向回应用程序,但我得到以下异常。 “HTTP状态500-javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.

  • 我一直四处寻找,但无法为以下情况找到明确的解决方案: 我们有一个web应用程序(Grails+Spring Security),它在Apache后面的tomcat中运行。应用程序的一部分需要在https上运行,因此使用Spring Security Channel Security,只要您导航到应用程序的一部分是安全的,Spring就会将您重定向到https,状态代码为302。 现在问题出现在将a

  • 我阅读了很多关于如何配置tomcat来使用SSL的教程。 我在http://localhost:8080和http://localhost:8443中访问我的应用程序,但我不能在https://localhost:8443中访问。 我用的是阿帕奇语。 key.keystore文件可以工作,因为它在其他JBoss应用程序中使用。 Bellow是server.xml配置中的新连接器。

  • 我知道这里有很多文章谈论几乎相同的问题。然而我还不能解决它。 我们有一个正常的wordpress域 domain.com 我有两个虚拟主机,一个到http,另一个到https,从http虚拟主机我做一个重定向来强制https总是 那么我的虚拟主机是这样的 问题: 每次我进入导航器时,就像 https://www.domain.com navigator(Google等)抱怨它,因为证书(chepe