Openssl Apache上的SSL配置

Openssl Apache上的SSL配置,openssl,opensuse,apache2.2,Openssl,Opensuse,Apache2.2,我对apache2和ssl都有基本的了解,是的,让我们来看一下zabbix,我正在进行的项目,所以请原谅我 我想做的是,在zabbix监控软件上启用https而不是通常的http访问 Zabbix设备在opensuse 12.2和apache 2.2.22上运行 我看到了这篇博文: 我有幸使用以下工具创建了自签名证书: openssl请求-新建-x509-365天-键入密钥/vhost1.key-输出crt/vhost1.crt-节点-subc'/O=A/OU=B/CN=C' 现在,当我试图更改

我对apache2和ssl都有基本的了解,是的,让我们来看一下zabbix,我正在进行的项目,所以请原谅我

我想做的是,在zabbix监控软件上启用https而不是通常的http访问

Zabbix设备在opensuse 12.2和apache 2.2.22上运行

我看到了这篇博文: 我有幸使用以下工具创建了自签名证书: openssl请求-新建-x509-365天-键入密钥/vhost1.key-输出crt/vhost1.crt-节点-subc'/O=A/OU=B/CN=C'

现在,当我试图更改虚拟主机配置时,麻烦来了。 更让我烦恼的是,似乎有3种形态,我不知道该换哪一种。 1.ssl全局 2.vhost-ssl.template 3.default-vhost-ssl.conf

请允许我问一下3配置的区别是什么,以及为我的任务编辑哪个配置。 希望有人能回答我的问题,或者能为我指明正确的方向:使用opensuse12.2在apache2上使用SSL

多谢各位

问候,,
Jem

从您的更新中,您似乎应该复制#2 SSL模板,并将其命名为example.com.conf

然而,我会推荐另一种选择,我会这么做。我将所有配置命名为example.com80.conf/example.com443.conf

然后在我的
httpd vhosts.conf
文件的底部添加以下内容:

# Include vhosts
IncludeOptional conf/sites-enabled/*80.conf
我在我的
httpd ssl.conf中也这样做

# Include vhosts
IncludeOptional conf/sites-enabled/*443.conf

这样,我不仅可以清除httpd.conf和其他文件中的随机虚拟主机,还可以通过删除配置文件并重新启动apache来删除配置。如果需要,还可以更容易地确定要更改的特定虚拟主机。

这取决于您能否提供您命名的3个文件中的内容?@Diemuzi 1/etc/apache2/ssl-global.conf-ssl global Context此上下文中的所有ssl配置都适用于主服务器和所有启用ssl的虚拟主机。2. /etc/apache2/vhosts.d/vhost-ssl.template—用于带有ssl的虚拟主机的模板。注意:要使用该模板,请将其重命名为/etc/apache2/vhost.d/yourvhost.conf。文件必须具有要加载的.conf后缀。3. /etc/apache2/default-vhost-ssl.conf-这是提供ssl支持的Apache服务器配置文件。它包含指示服务器如何通过https连接提供页面服务的配置。(非常困惑)我实际上按照你的建议做了2次,而且成功了。谢谢你的建议,我一定会注意的!非常感谢!