gpt4 book ai didi

tomcat - Artifactory 设置 HTTPS

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

我有一个 Artifactory 正在运行,我想强制执行一个简单的 HTTPS 连接并禁用常规 HTTP 访问。

结果是我似乎成功了,但该网站无法再访问 - 因此我被重定向到 8443,这是我的 https 端口设置,但它不再连接。

因为它是基于 tomcat 我编辑的 server.xml 现在看起来像这样:

<Server port="8015" shutdown="SHUTDOWN">

<Service name="Catalina">
<Connector port="8081" redirectPort="8443" enableLookups="false"/>

<Connector
protocol="org.apache.coyote.http11.Http11AprProtocol"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
SSLCertificateFile="/opt/artifactory-oss-4.1.2/tomcatcert.pem"
SSLCertificateKeyFile="/opt/artifactory-oss-4.1.2/tomcatkey.pem"
SSLVerifyClient="optional" SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"/>

<!-- This is the optional AJP connector -->
<!--Connector port="8019" protocol="AJP/1.3"/-->

<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"/>
</Engine>

</Service>
</Server>

常规 8081 端口的重定向似乎没有任何效果。它仍然使用 8081。使用端口 8443 根本不起作用,并显示找不到页面。

周围有 Tomcat 专家可以告诉我我缺少什么吗?

最佳答案

从您的第一个连接器中删除 redirectPort="8443"即可解决问题:

<Server port="8015" shutdown="SHUTDOWN">

<Service name="Catalina">
<Connector port="8081" enableLookups="false"/>

<Connector
protocol="org.apache.coyote.http11.Http11AprProtocol"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
SSLCertificateFile="/opt/artifactory-oss-4.1.2/tomcatcert.pem"
SSLCertificateKeyFile="/opt/artifactory-oss-4.1.2/tomcatkey.pem"
SSLVerifyClient="optional" SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"/>

<!-- This is the optional AJP connector -->
<!--Connector port="8019" protocol="AJP/1.3"/-->

<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"/>
</Engine>

</Service>
</Server>

关于tomcat - Artifactory 设置 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32743615/

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