首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Archiva配置SSL?

如何使用Archiva配置SSL?
EN

Stack Overflow用户
提问于 2015-10-20 14:32:19
回答 2查看 1.1K关注 0票数 2

我希望我的Archiva实例由我的SSL证书安全地保护。现有的文档似乎根本没有提到这个主题,这让我感到非常奇怪。

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

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

EN

回答 2

Stack Overflow用户

发布于 2015-10-21 06:32:57

您可以将jetty-ssl.xml添加到与jetty.xml相同的位置。IMHO最简单的解决方案可能是让一个httpd实例处理ssl并代理到http中的Archiva。因为它将很容易升级等。

票数 0
EN

Stack Overflow用户

发布于 2020-06-04 20:11:55

获取jetty-ssl.xml。Apache archiva (v2.2.4)使用jetty 8.1.14。您可以从jetty's previous versions下载8.1.x,并将/etc文件夹中的jetty-ssl.xml文件解压缩到archiva配置文件夹(<archiva home>/conf)中。

配置jetty-ssl.xml的。请参阅answers of this question以获取有关更新文件的更多详细信息(即端口、密钥库路径、密钥库密码以及是否加密了私钥和密钥管理器密码)。要对密码进行模糊处理,可以使用archiva内部库(例如,使用archiva v2.2.3):

代码语言:javascript
复制
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),并在应用程序参数部分添加以下条目

代码语言:javascript
复制
wrapper.app.parameter.3=%ARCHIVA_BASE%/conf/jetty-ssl.xml

重新启动archiva服务以获取新配置

Troubleshooting.查看包装器日志(位于<archiva home>/log)中是否有错误。您可以将日志级别提高到INFO以了解更多详细信息。如果一切正常,您应该会看到如下条目(我使用的是端口8444):

代码语言:javascript
复制
INFO:oejs.AbstractConnector:Started SslSelectChannelConnector@0.0.0.0:8444
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33229543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档