1、Apache只允许域名访问https的问题
SSL证书是根据域名签发的信任的,如果IP没有证书所以才会这样,但配置可以指定域名版访权问。
<VirtualHost 域名:443>
ServerName 域名
ServerAlias 域名
DocumentRoot /var/www/html
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCertificateFile /etc/ssl/server.crt
SSLCertificateKeyFile /etc/ssl/server.key
SSLCertificateChainFile /etc/ssl/server.ca-bundle
</VirtualHost>
2、apache配置了5个站点, 其中配置了ssl的网站过一段时间就打不开,其他站点正常,有大佬知道咋回事不?
由于没有明确抄的截图查到到更多的信息,可能配置错误。
建议您进行以下操作
查看服务器是否存在安全软件禁止了443端口。443端口是否有其它网站被占用,或者重复配置占用了443。
服务器环境故障,建议更换个服务器环境配置证书。
根据以下技术文档重新安装SSL证书:网页链接
3、linux下apache在SSL下怎么设置多个端口
可以有很多种配置方式, 譬如在端口定义行罗列出来, 或者在服务器定义行罗列出来, 等等, 在乎您的偏好啦 ...
4、apache 下多个域名多个目录 怎么配置 SSL
Apache不同域名部署不同SSL证书,您需要满足以下条件:
(1)apache 2.2.12以上版本
(2)openssl 0.9.8f以上版本
listen 443
<VirtualHost *:443>
ServerName 这里填写域名
DocumentRoot /var/www/site
SSLEngine on
SSLProtocol all -SSLv2 -SSLV3
SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL
SSLCertificateFile /path/to/2_domain1.com.crt
SSLCertificateKeyFile /path/to/3_doamin1.com.key
SSLCertificateChainFile /path/to/1_root_bundle.crt
</VirtualHost>
<VirtualHost *:443>
ServerName 这里填写域名
DocumentRoot /var/www/site2
SSLEngine on
SSLProtocol all -SSLv2 -SSLV3
SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL
SSLCertificateFile /path/to/2_domain2.com.crt
SSLCertificateKeyFile /path/to/3_doamin2.com.key
SSLCertificateChainFile /path/to/1_root_bundle.crt
</VirtualHost>
最后重启Apache服务器。
服务器不支持的需要使用多域名或者通配符SSL证书。
5、Apache/2.2.22 (Ubuntu) 请问如何将多个子域名绑定不同的SSL证书https,
Apache环境配置多域名证书,实现不同域名部署不同SSL证书:网页链接
注:建议换成多域名或通配符。
6、apache怎样安装多套ssl证书
在Apache环境下实现copy一台服务器实现安装多个SSL证书,有2种解决方案:
方案一:SSL证书分类较多,其中有一款证书“多域名SSL证书”,这类证书可以支持一张证书为多个域名提供通信加密服务。但是这类证书也有不好的地方,对于OV SSL证书(企业验证)、EV SSL证书(组织验证)类证书而言只能显示同一个企业信息,如果需要不同的网站显示不同的企业信息就不能适用于此方法了。
方案二:服务器安装SNI ,SNI (Server Name Indication)是用来改善服务器与客户端的一个扩展。解决一台服务器的一个IP只能使用一个证书对应一个域名的缺点。
7、apache 下多个域名多个目录 怎么配置 SSL
mkdir /etc/httpd/conf/vhost
echo "Include conf/vhost/*.conf">> /etc/httpd/conf/httpd.conf
echo "NameVirtualHost *:80">>/etc/httpd/conf/httpd.conf
8、apache的SSL配置下common name设置的域名和localhost有啥关系
apache安装 SSL 证书
1、打开 apache 安装目录下 conf 目录中的 httpd.conf 文件,找到
#LoadMole ssl_mole moles/mod_ssl.so
#Include conf/extra/httpd_ssl.conf
删除行首的配置语句注释符号“#”
保存退出。
2、打开 apache 安装目录下 conf/extra 目录中的 httpd-ssl.conf 文件
在配置文件中查找以下配置语句:
a.修改加密协议如下
SSLProtocol all -SSLv2 -SSLv3
b.将服务器证书公钥配置到该路径下
SSLCertificateFile conf/ssl.crt/test.wosign.com.crt 证书公钥)
c.将服务器证书私钥配置到该路径下
SSLCertificateKeyFile conf/ssl.key/test.wosign.com.key (证书私钥)
e.将服务器证书链配置到该路径下
#SSLCertificateChainFile conf/ssl.crt/root_bundle.crt(证书链)删除行首的“#”号
注释符
保存退出,并重启 Apache。
3、进入 Apache 安装目录下的 bin 目录,运行如下命令
./apachectl -k stop
./apachectl -k start
测试 SSL 证书
在浏览器地址栏输入https+申请证书的域名测试您的 SSL 证书是否安装成功,
如果成功,则浏览器地址栏后方会显示一个安全锁标志。测试站点证书的安装配置。
9、apache https多域名绑定
根据你提出的这种情况,实际上是因为你服务器的独立IP可以访问所导致的,你将你内服务器的对应端口的IP访问禁止他即容可,第二段开始再配置正常的证书和域名,例如你将你服务器的443端口的IP禁止访问,配置如下:
<VirtualHost *:443>
DocumentRoot "${SRVROOT}/www/error" #指向一个错误页的目录
ServerName 8.8.8.8 #你服务器的公网IP SSLEngine on
<Directory />
Require all denied
</Directory>
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "文件目录2"
ServerName 域名2
SSLEngine on
SSLCertificateFile 证书2
SSLCertificateKeyFile 证书2
SSLCertificateChainFile 证书2
</VirtualHost>
10、如何在Apache上针对不同域名部署不同SSL证书
一、Apache环境配置多域名证书,实现不同域名部署不同SSL证书:网页链接
二、必备条专件:(1)apache 2.2.12以上属版本、(2)openssl 0.9.8f以上版本
三、SSL证书获取与技术支持:网页链接