首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenNMS WebUI和SSL

OpenNMS WebUI和SSL
EN

Stack Overflow用户
提问于 2014-06-11 18:14:19
回答 1查看 1.5K关注 0票数 0

我已经在OpenNMS 6.5上安装了CentOS (1.12.8),但是我很难让CentOS界面在SSL下运行。我可以使用默认端口设置8980启动OpenNMS,但是当我尝试修改/opt/opennms/etc/opennms.properties文件以侦听端口8443时,它根本无法工作。根据文档,它应该通过取消配置的一行注释来工作!

我可以看到端口8980通过netstat打开,但我从未看到8443。我甚至可以将8980更改为80,并且按预期工作,所以我认为opennms.properties文件是可以的。在这一点上,我假设在Jetty的配置和HTTPS方面还有更深层次的东西要错过。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-25 13:50:03

我试图使用OpenNMS中内置的Jetty启用SSL,但它也不起作用。现在,我正在使用apache在SSL下运行Opennms。

要做到这一点,您需要做的事情非常简单:

首先安装apache。

然后配置站点的.conf文件。我的看起来是这样的:

代码语言:javascript
复制
<IfModule mod_ssl.c>
ProxyRequests Off    
# Rewrite http to https
RewriteEngine on
RewriteCond %{80} !^443$
RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]

<VirtualHost *:443>
#   General setup for the virtual host
DocumentRoot "/opt/opennms/jetty-webapps/opennms"
<Directory "/opt/opennms/jetty-webapps/opennms">
Order allow,deny
Allow from all
</Directory>
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite HIGH:!ADH

# Set up ssl cerfiticates
SSLCertificateFile "/home/ubuntu/2b0a025bef6e41.crt"
SSLCertificateKeyFile "/home/ubuntu/keyFile.key"
SSLCertificateChainFile "/home/ubuntu/gd_bundle-g2-g1.crt"
CustomLog /var/log/apache2/ssl_request_log ssl_combined
</VirtualHost>
</IfModule>

在配置文件中,您需要使用自己的DocumentRootDirectory以及用于SSL cerfiticates的目录。

然后通过运行ssl模块和站点,

代码语言:javascript
复制
sudo a2enmod ssl
sudo a2ensite your-site.conf

最后重新启动apache。

代码语言:javascript
复制
sudo service apache2 restart
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24169797

复制
相关文章

相似问题

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