gpt4 book ai didi

java - 如何使用 Archiva 配置 SSL?

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

我希望我的 Archiva 实例受到我的 SSL 证书的安全保护。可用的文档似乎根本没有提到这个主题,这让我感到很奇怪。

我知道 Archiva 由 Jetty 支持(当然支持 SSL),但是当您开始阅读有关使用 Jetty 设置 SSL 的内容时,您会立即遇到以下问题:我在哪里可以找到 jetty-ssl.xml (在 Archiva 的默认安装中似乎不存在)?我从哪里/如何开始?

我也知道我可以在 Archiva 前面添加一个 Apache 代理,但我不一定要这样做。我不希望一台服务器依赖于另一台服务器。

最佳答案

获取 jetty-ssl.xml。 Apache archiva (v2.2.4) 使用 jetty 8.1.14。您可以从 jetty's previous versions 下载 8.1.x并提取 jetty-ssl.xml来自 /etc 的文件文件夹放入存档配置文件夹(<archiva home>/conf)。

配置 jetty-ssl.xml。查看answers of this question获取有关更新文件的更多详细信息(即端口、 keystore 路径、 keystore 密码,如果私钥已加密,则为 key 管理器密码)。要混淆您的密码,您可以使用 archiva 内部库(例如使用 archiva v2.2.3):

java -cp <archiva home>/lib/jetty-util-8.1.14.v20131031.jar org.eclipse.jetty.util.security.Password "{PASSWORD}"

更新 wrapper.conf。修改 Archiva 的包装器配置(位于 <archiva home>/conf/wrapper.conf )并在应用程序参数部分添加以下条目

wrapper.app.parameter.3=%ARCHIVA_BASE%/conf/jetty-ssl.xml

重新启动存档服务以进行新配置

疑难解答。查看包装器日志(位于 <archiva home>/log)以查找错误。您可以将日志级别提高到 INFO 以获取更多详细信息。如果一切正确,您应该会看到这样的条目(我使用的是端口 8444):

INFO:oejs.AbstractConnector:Started SslSelectChannelConnector@0.0.0.0:8444

关于java - 如何使用 Archiva 配置 SSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33229543/

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