我有一个在Windows 7上运行的Apache 2.4服务器。 它已经运行了很多年,但是现在我正在尝试实现ssl。 实际上,我做到了,它在本地网络上运行良好,但是当我想从外部网络(通过no-ip)进入时,会出现图例“找不到404页”。 这是我的虚拟主机:
<VirtualHost *:80>
ServerAdmin sistemas@clinica25demayo.com.ar
DocumentRoot "C:/Apache24/htdocs"
ServerName localhost
ErrorLog logs/localhost.com-error.log
CustomLog logs/localhost-access.log common
<Directory "C:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile "C:/Apache24/certificados/cl25demayo.crt"
SSLCertificateKeyFile "C:/Apache24/certificados/cl25demayo.key"
ServerAdmin sistemas@clinica25demayo.com.ar
DocumentRoot "C:/Apache24/htdocs"
ServerName localhost
ErrorLog logs/localhost.com-error.log
CustomLog logs/localhost-access.log common
<Directory "C:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
由于我的ssl证书是临时的,是否有可能是我自己生成的。
答案 0 :(得分:1)
可能是因为我的ssl证书是临时
x509中没有“临时证书”之类的东西。
我自己生成了它们
您的意思是自签名证书?不会。证书不会影响由不同客户端子网引起的不同行为。
我得到图例“找不到404页”
然后,您必须能够查看证书并确认它来自您的服务器。您还可以访问服务器日志,以查看到达那里的流量。
我相信您正在连接到服务器以外的其他设备-我不能告诉您是否是因为DDNS服务(ni-ip)提供了错误的地址,或者您没有正确配置路由,或者客户端网络端有一些被配置为干扰流量或流量正在您的Web服务器上登陆的东西,但是它具有一些配置为向非本地客户端返回404错误的逻辑。
通过查看通过HTTPS传递的证书详细信息,您可以轻松地验证这一点。