gpt4 book ai didi

tomcat - 在 EC2 Tomcat 服务器上安装 SSL

转载 作者:行者123 更新时间:2023-11-28 21:45:49 24 4
gpt4 key购买 nike

我正在尝试使用 Ubuntu 和 Tomcat 7.0.52 在 AWS EC2 实例上运行 CA 证书/SSL。浏览器无法连接。以下是我完成的步骤:

keytool -genkey -alias mydomain -keyalg RSA -keystore mydomain.keystore -keysize 2048
<fill out information>

keytool -certreq -keyalg RSA -alias mydomain -file certreq.csr -keystore ../mydomain.keystore

将 csr 提交到 ssls.com/Geotrust,然后返回:捆绑.crtwww.mydomain.net.crt

将证书导入 keystore :

keytool -import -trustcacerts -alias root -keystore ../mydomain.keystore -file bundle.crt
keytool -import -alias mydomain -keystore ../mydomain.keystore -file www.mydomain.net.crt

接下来,更新 $TOMCAT_HOME/config/server.xml:

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
<Connector port="8443" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
keystoreFile="/home/ubuntu/mydomain.keystore"
keystorePass="xxxxxxx"
clientAuth="false" sslProtocol="TLS" />

并重启tomcat。

具有安全组的 EC2 实例设置为允许端口 80 和 443。

重定向 80->8080 和 443->8443 的 ipables 更改:

sudo iptables -t nat -n -L PREROUTING --line-numbers
Chain PREROUTING (policy ACCEPT)
num target prot opt source destination
1 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:443 redir ports 8443
2 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 redir ports 8080

www.mydomain.net 的 DNS 尚未到位,因此我目前正在使用修改后的/etc/hosts 进行测试:

54.200.126.130  www.mydomain.net
54.200.126.130 mydomain.net

sslscan 不返回任何有效的密码。它们都被列为“已拒绝”。

openssl 测试:

openssl s_client -connect www.mydomain.net:443
CONNECTED(00000003)
64007:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure:s23_clnt.c:602:

切换到使用 keytool 生成的自签名证书工作正常(强制性浏览器警告除外)。所以看来问题一定出在证书和/或 keystore 上,但我不确定问题出在哪里。

最佳答案

除非您在 Connector 上指定 keyAlias 属性,否则 Tomat 假定 keystore 别名为“tomcat”。只需添加 keyAlias=mydomain,或者使用 keytool 将您的别名重命名为“tomcat”。

关于tomcat - 在 EC2 Tomcat 服务器上安装 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22799947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com