我即将对不同的虚拟主机使用不同的ssl证书,因此在开始将其他http证书指令添加到其他server块之前,我首先将现有的ssl指令从server块移到一个server块中。但一旦我这样做,所涉及的web服务器就不能再被访问了。Chrome报告了connection closed和Nginx的错误日志如下:
2016/01/08 20:13:32 [error] 16968#0: *364 no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking, client: x
根据这个链接,可以从SAP连接到企业Git:
我设置了Git,通过HTTPS启用了访问,安装了SAP云连接器,配置了云到前提隧道,配置了可用资源,连接到SAP云平台,创建并配置了connectivity,启用了"Corp. . Git Link for SAP Web IDE“服务,检查了每一步的连接情况,一切似乎都很好。
可以在上(通过基本身份验证)访问intranet中的Git存储库。
SAP云连接器中的虚拟主机是"git",端口是"4432“。
SAP中的目标名称是"GIT_HTTPS“(我尝试过使用或不使用身份验证)。
但是,我无法在SAP中克
在本例中,域已替换为domain.com
我们的主要问题:当我输入时,我不会被重定向到,我们目前还没有解决这个问题的规则,解决这个问题的最好方法是什么?
根据我们的nginx配置,我们没有为指定443,但是仍然可以访问,为什么呢?
对于domain.com和www.domain.com,我们都有有效的ssl证书。我们没有通配符证书*.domain.com。
我们的配置:
#All non-matching patterns
server
{
listen 80;
#enabling this will cause things to break.
#2015/12/18 09:2
除了默认的SSL之外,我拥有的主机是entis.bla.nl和test.bla.nl,当进入test.bla.nl时,所服务的页面来自entis.bla.nl。如果我通过IP访问服务器,就会得到默认的SSL主机,这应该是您所期望的,如下所示。
wildcard NameVirtualHosts and _default_ servers:
*:443 is a NameVirtualHost
default server bla.colo.bla.net (/etc/apache2/sites-enabled/defaul
可能重复: 最后(我认为并希望)使用Apache和虚拟主机配置SSL证书时会出现问题。
最后,我将apache2设置为为所有子域获取一个证书。
[...]
# Go ahead and accept connections for these vhosts
# from non-SNI clients
SSLStrictSNIVHostCheck off
# Apache setup which will listen for and accept SSL connections on port 443.
Listen 443
# Listen for virtual host req
我有一个用于example.de & *.example.com的ssl通配符证书(letsencrypt)。
我的1000-default.conf看起来是:
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the Server
是否可以将"*“替换为域名或子域?
<VirtualHost *:443>
更新
问题是,在引导apache时出现了这个错误:
[Mon Aug 16 13:42:48 2010] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
我有一个virtualHost on :443用于子域,一个用于主域。当我移除子域时,我将不再得到该错误。
另外,如果这种配置更有效,请告诉我如何配置。
domain.com config
<VirtualHost *:80>
Ser