Gần đây tôi đã cài đặt một chứng chỉ SSL trên máy chủ 12.04 (32bit) Amazon EC2 Ubuntu của tôi chạy Apache 2.SSL cài đặt trên Apache2 nhưng HTTPS không làm việc
Khi tôi cố gắng để truy cập vào trang web của tôi qua https, nó không tải. Khi tôi thực hiện quét nmap, tôi thấy rằng cổng 443 không mở.
Tôi đã cố gắng mở cổng 443 trong bảng ip của mình mà không có kết quả. iptables -L
yeilds
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:https
Đây là cách tôi cài đặt ssl
tôi sửa đổi để bao gồm /etc/init.d/apache2.conf ssl.conf và ssl.conf sửa đổi để bao gồm các điều kiện tiên quyết đường dẫn của file chứng chỉ , tức là
SSLCertificateFile/path/file SSLCertificateKeyFile/path/file SSLCertificateChainFile/path/file
tôi cấu hình Gro an ninh của tôi lập để cho phép các yêu cầu gửi đến từ các cổng 443 (nguồn TCP: 0.0.0.0/0)
Khi tôi thực hiện các thử nghiệm sau đây với php
if (!extension_loaded('openssl'))
{
echo "not loaded";
}
else
{
echo "loaded" ;
}
tôi nhận được "nạp".
Bất kỳ ý tưởng nào?
điều gì sẽ xảy ra khi bạn thử mở kết nối telnet từ máy từ xa đến máy chủ của bạn trên cổng 443? Nó có kết nối không? Nếu có, bạn có thể loại bỏ tường lửa hoặc sự cố định tuyến hoặc sự cố với iptables. Tôi cũng sẽ tò mò nếu nhật ký apache của bạn đang hiển thị bất cứ điều gì thú vị. – mti2935
telnet to 443 trả về "Kết nối bị từ chối". Không có gì được thêm vào nhật ký apache khi tôi cố gắng truy cập https://mydomain.net – rocketas
Thú vị. Làm thế nào về nếu bạn thử một kết nối loopback, từ máy chủ chính nó, trên cổng 443? Nói cách khác, telnet localhost 443. Điều đó có kết nối không? Tôi đang cố gắng để cô lập cho dù đây là một vấn đề apache hoặc một vấn đề mạng/tường lửa. – mti2935