簡體   English   中英

Amazon Linux EC2 安裝 SSL(無連接)

[英]Amazon Linux EC2 installing SSL (no connection)

我花了 2 天的時間試圖找到我的問題的解決方案。

HTTP 工作正常http://jackrus.net ,但 HTTPS 不起作用。

1.我在 Amazon Linux EC2 上創建了一個實例。 2. 將我的域 jackrus.net 重定向到我的公共 IP 3. 打開偵聽器 443、22、80。(安全組) 4. 按照此處的aws 文檔中的說明進行操作 5. 檢查所有權限 6. apachectl -t - 說語法是美好的。 7. 重啟服務器。 這里也沒有問題。

這是我的 ssl.conf

.... .... .... SSLCertificateFile /etc/pki/tls/certs/certificate.crt

SSLCertificateKeyFile /etc/pki/tls/private/private1.key

SSLCACertificateFile /etc/pki/tls/certs/intermediate.crt ... ... ...

我在這里得到的回應:無法訪問此站點

jackrus.net 拒絕連接。 嘗試:檢查連接 檢查代理和防火牆 ERR_CONNECTION_REFUSED

您可能需要將虛擬主機添加到 http/config.d 文件中

您可以像這樣檢查您運行的虛擬主機:

apachectl -t -D DUMP_VHOSTS

查找您的配置可能在哪里

find /etc/httpd -name *.conf

然后使用 vim 或 nano 或任何您喜歡的方式編輯您的配置

vi /etc/httpd/conf/httpd.conf

添加您的虛擬主機(如果在 vim 中,請先輸入 i 以插入)

#Virtual Host added
<VirtualHost *:80>
    DocumentRoot "/var/www/html"
    ServerName "example.com"
    ServerAlias "example"
RewriteEngine on
RewriteCond %{SERVER_NAME} =example
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

保存並退出:

:wq

然后嘗試重新啟動服務器。

我還建議使用letsencrypt certbot-auto 作為快速解決方案,因為它具有調試功能,可以准確地告訴您錯誤是什么。 如果您使用 Letsencrypt 那么您應該查找 ACMEv1 到 v2 的升級或 ACMEv1 的生命周期結束

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM