การหมดเวลา https ในขณะที่ http ทำงาน


16

ฉันตั้งค่า SSL สำหรับโดเมนของฉันแล้วมันทำงานได้จาก Apache perspective

ปัญหาคือการเข้าถึงโดเมนของฉันผ่าน HTTPS บางครั้งอาจทำให้หมดเวลา เมื่อใช้งานไม่ได้ต้องใช้เวลาสักครู่ในการเข้าถึงเว็บไซต์ของฉันผ่าน HTTP แต่ไม่เคยหมดเวลา

ทำไมสิ่งนี้ถึงเกิดขึ้นกับ HTTPS และมีวิธีการควบคุมการหมดเวลาสำหรับ HTTPS หรือไม่

การกำหนดค่าของฉัน: Apache 2.2.11 บน CentOS 5

NameVirtualHost *:443
<VirtualHost *:443>
    SuexecUserGroup foo
    DocumentRoot /home/mydomain/www/
    ServerName example.com

    SSLEngine on
    SSLProtocol -all +TLSv1 +SSLv3
    SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
    SSLCertificateFile /path/example.com.com.crt
    SSLCertificateKeyFile /path/example.com.key
    SSLVerifyClient none
    SSLProxyVerify none
    SSLVerifyDepth 0
    SSLProxyVerifyDepth 0
    SSLProxyEngine off
    SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
    <Directory "/home/mydomain/www">
            SSLRequireSSL
            AllowOverride all
            Options +FollowSymLinks +ExecCGI -Indexes
            AddHandler php5-fastcgi .php
            Action php5-fastcgi /cgi-bin/a.fcgi
            Order allow,deny
            Allow from all
    </Directory>
    <Directory "/var/suexec/mydomain.com">
            AllowOverride None
            Options None
            Order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

แก้ไข

มันเป็นใบรับรองที่ลงนามเอง
เมื่อเยี่ยมชมโดเมนของฉันทำงานได้ผลก็คือมีคำเตือน SSL ที่บอกว่าใบรับรองไม่น่าเชื่อถือ แต่ยอมรับว่าช่วยให้ฉันเห็นเว็บไซต์ผ่าน HTTPS

คำตอบ:


20

ฉันพบสาเหตุของปัญหานี้

พอร์ต 443 ถูกปิดในการกำหนดค่าไฟร์วอลล์ของฉัน บางครั้งมันทำงานได้เพราะ IP ของฉันถูกเพิ่มไปยังไฟร์วอลล์เป็นปลอดภัย นั่นเป็นสาเหตุว่าทำไมมันจึงไม่ทำงานกับ IP อื่น

สิ่งที่ฉันต้องทำคือเปิดพอร์ต 443 ในไฟร์วอลล์และมันก็ใช้ได้ดี :)


1
sudo ufw อนุญาต https
Ezequiel Moreno

2
OMG ฉันใช้เวลา 2 ชั่วโมงในการพยายามแก้ไขปัญหาเดียวกัน facepalm
wogsland

0

ลองตรวจสอบการติดตั้ง SSL ที่http://www.sslshopper.com/ssl-checker.html อาจพบปัญหาได้


ผลการทดสอบ: mydomain.com แก้ไขเป็น 111.111.111.111 ประเภทเซิร์ฟเวอร์: เซิร์ฟเวอร์ HTTP ของ mydomain ไม่พบใบรับรอง SSL บน mydomain.com สิ่งที่ฉันลืมพูดถึงคือฉันมีใบรับรองที่สร้างขึ้นด้วยตนเอง
6bytes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.