gpt4 book ai didi

ssl - Jetty SSL 配置 Apache karaf

转载 作者:太空宇宙 更新时间:2023-11-03 12:56:34 25 4
gpt4 key购买 nike

我正在尝试配置 jetty 以在 Apache Karaf OSGI 容器中使用 SSL。http 有效,但 https 无效。可能是什么问题?

我的配置详情如下:

etc/jetty.xml

<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
<Set name="host">
<Property name="jetty.host" />
</Set>
<Set name="port">
<Property name="jetty.port" default="8282" />
</Set>
<Set name="maxIdleTime">300000</Set>
<Set name="Acceptors">2</Set>
<Set name="statsOn">false</Set>
<Set name="confidentialPort">8443</Set>
<Set name="lowResourcesConnections">20000</Set>
<Set name="lowResourcesMaxIdleTime">5000</Set>
</New>
</Arg>
</Call>
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
<Arg>
<New class="org.eclipse.jetty.http.ssl.SslContextFactory">
<Set name="KeyStore">/opt/keystore</Set>
<Set name="KeyStorePassword">password</Set>
<Set name="KeyManagerPassword">password</Set>
<Set name="TrustStore">/opt/keystore</Set>
<Set name="TrustStorePassword">password</Set>
</New>
</Arg>
<Set name="port">8443</Set>
<Set name="maxIdleTime">30000</Set>
</New>
</Arg>

/etc/org.ops4j.pax.web.cfg 文件中的条目

org.ops4j.pax.web.config.file=${karaf.home}/etc/jetty.xml

最佳答案

要启用 SSL,您只需使用 httpService 配置启用它。为此,编辑 etc/org.ops4j.pax.web.cfg 并添加/更改以下条目。

org.osgi.service.http.secure.enabled=true

有关如何配置 Pax Web 和 httpService 的更多详细信息,请访问 official dokumentation。 ,或 integration tests

关于ssl - Jetty SSL 配置 Apache karaf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24448874/

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