gpt4 book ai didi

java - 根据文档的 jetty 9.1.2 ssl 配置不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:05 24 4
gpt4 key购买 nike

使用 jetty 9.1.2 和 [1] 中的文档,我按照使用 openssl 的步骤进行操作,但无法使 ssl 工作。

我已经按照链接运行了以下步骤:

我在 jetty 文件夹中,debian 7。

cd etc
rm keystore

openssl genrsa -des3 -out jetty.key

openssl req -new -x509 -key jetty.key -out jetty.crt

keytool -keystore keystore -import -alias jetty -file jetty.crt -trustcacerts

openssl pkcs12 -inkey jetty.key -in jetty.crt -export -out jetty.pkcs12

keytool -importkeystore -srckeystore jetty.pkcs12 -srcstoretype PKCS12 -destkeystore keystore


cd..

然后根据 [1] 它说将此 xml 添加到 jetty-https.xml 但是添加到哪里?

<New id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory">
<Set name="KeyStorePath"><Property name="jetty.home" default="." />/etc/keystore</Set>
<Set name="KeyStorePassword">OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4</Set>
<Set name="KeyManagerPassword">OBF:1u2u1wml1z7s1z7a1wnl1u2g</Set>
<Set name="TrustStorePath"><Property name="jetty.home" default="." />/etc/keystore</Set>
<Set name="TrustStorePassword">OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4</Set>
</New>

我还在 start.ini 中添加了 etc/jetty-https.xml

java -jar start.jar 

错误:jetty-https.xml java.lang.reflect.InvocationTargetException

文档中是否缺少某些内容?在 https 上运行新 jetty 的完整设置是什么?

[1] http://www.eclipse.org/jetty/documentation/current/configuring-ssl.html#loading-keys-and-certificates

最佳答案

文档也没有提到将以下内容添加到 JETTY_HOME/start.ini:

# ---------------------------------------
# Module: ssl
--module=ssl

# ---------------------------------------
# Module: https
--module=https

...如果没有 which jetty 将忽略所有那些您只是手动编码/复制的配置,无论如何 ;-) 它还提到使用默认值您正在创建 JSSE keystore 。是张根硕。

我知道你们那里的 Jetty 专家正在翻白眼,但它是 SSL 配置的一部分,应该真正包含在“启用 SSL”文档中,对于我们这些无法在互联网上读懂开发人员想法的人来说.

关于java - 根据文档的 jetty 9.1.2 ssl 配置不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22272991/

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