Tôi đang gặp khó khăn với cách thiết lập nhiều chứng chỉ SSL trên phiên bản Amazon VPC (Tôi đang sử dụng AMI linux tiêu chuẩn của Amazon)
Đây là những gì tôi đã làm:
- Tôi đã thiết lập một phiên bản VPC
- Đã thêm địa chỉ IP riêng thứ cấp
- Đã thêm 2 địa chỉ IP đàn hồi và "liên kết" chúng với địa chỉ riêng
- Đi tới công ty đăng ký tên miền của tôi và trỏ hai miền thử nghiệm tới địa chỉ IP đàn hồi
- Đợi cho đến khi địa chỉ IP mới được truyền bá
- Tôi đã tải chứng chỉ SSL lên phiên bản VPC
Sau đó tôi cố gắng chỉnh sửa ssl.conf, xem dòng 74 đến 93 & httpd.conf, xem dòng 1046 đến 1086 :
ssl.conf
Tên máy chủ www.domain1.com:443
DocumentRoot "/var/www/html"
SSLENGINE đang bật
SSLCertificateFile /etc/ssl/domain1_com.crt
SSLCertificateKeyFile /etc/ssl/domain1_com.key
SSLCertificateChainFile /etc/ssl/domain1_com.ca-bundle
...Chứng chỉ SSL mặc định (domain1.com) tại đây...
httpd.conf
Tên máy chủ miền1.com
Bí danh máy chủ www.domain1.com
DocumentRoot /var/www/html
Quản trị viên web ServerAdmin@domain1.com
Tên máy chủ miền2.com
Bí danh máy chủ www.domain2.com
DocumentRoot /var/www/html
Quản trị viên web ServerAdmin@domain2.com
Tôi cũng đã thử
Và
, cũng vô ích.
Kết quả về cơ bản là thế này:
- domain1.com (là chứng chỉ SSL mặc định) hoạt động tốt (phân tích cú pháp tốt, thanh màu xanh lá cây)
- domain2.com: thậm chí còn không giải quyết được gì ngay cả khi tôi đã làm vậy
ping www.domain2.com
, Tôi đã nhận được IP linh hoạt chính xác
câu hỏi của tôi là: Bạn có ý tưởng nào về cách khiến domain2.com giải quyết và sử dụng chứng chỉ SSL chính xác không?
Chỉnh sửa/Bổ sung thông tin:
Tôi cũng đã thử điều này:
- Tạm thời dừng tường lửa theo khuyến nghị, tức là.
dịch vụ sudo iptables dừng
- từ bên ngoài EC2,
cuộn tròn --connect-timeout 10 https://domain2.com
đưa cho tôi cái nàycuộn tròn: (28) kết nối() đã hết thời gian chờ!
quên https://www.domain2.com/
đưa cho tôi cái này:--2013-10-03 15:57:22-- domain2.com Đang giải quyết www.domain2.com... 54.229.111.22 Kết nối với www.domain2.com|54.229.111.22|:443... không thành công: Kết nối đã đúng thời gian đang thử lại.
Chỉnh sửa (2):
Tôi nhận thấy hai điều:
- Nếu tôi sử dụng 2 giao diện mạng (mỗi NIC có một IP riêng)
sudo ifconfig
NIC thứ hai không được hiển thị (tức là. eth1
), cho dù tôi sử dụng một hay hai NIC,sudo ifconfig
Luôn trả về IP riêng đầu tiên (10.0.0.10), không bao giờ trả về IP thứ hai (10.0.0.183)
Không có gì ngạc nhiên khi trang web không thể truy cập đượctên miền2.com
Tương ứng với IP thứ 2 (thiếu): 10.0.0.183
- lệnh này
cuộn tròn --interface 10.0.0.10 ifconfig.me
Thay đổi quy mô chính xác liên kết thành tên miền1.com
địa chỉ IP linh hoạt cùng một lúc
lệnh này cuộn tròn --interface 10.0.0.183 ifconfig.me
trở lại:
Curl: (45) liên kết không thành công với lỗi 99: Không thể gán địa chỉ được yêu cầu
- 我 đã làm theo hướng dẫn này , tôi có thể thấy
eth1
,Nhưng tên miền2.com
Vẫn không thể truy cập được
Vàcuộn tròn --interface 10.0.0.183 ifconfig.me
Bây giờ trả lại cái này:
Curl: (7) Không thể kết nối với ifconfig.me:80; Đã hết thời gian kết nối
Bạn cần sử dụng máy chủ ảo dựa trên IP cho SSL. Địa chỉ IP bạn muốn nghe sẽ là IP riêng chứ không phải IP công cộng.
Trang web của bạn trên cổng 80 có thể sử dụng dịch vụ lưu trữ ảo dựa trên tên. Nhưng bạn cần chắc chắn rằng bạn đang sử dụng lệnh này:Tên Máy chủ ảo *:80
Tôi là một lập trình viên xuất sắc, rất giỏi!