導航:首頁 > IDC知識 > apachessl多個域名

apachessl多個域名

發布時間:2021-01-07 23:14:35

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證書獲取與技術支持:網頁鏈接

與apachessl多個域名相關的知識