簡體   English   中英

在apache2上設置ssl

[英]setting up ssl on apache2

我在使用apache2運行SSL時遇到問題。

我閱讀了許多有用的文章:

  • 已啟用ssl(sudo a2ensmod ssl)
  • 生成的ssl證書
  • 生成了自簽名證書(用於測試)
  • 設置我的默認SSL conf文件
  • 在/ etc / apache2 / sites中啟用conf文件-啟用為000-default-ssl

     NameVirtualHost my.ipaddress <VirtualHost my.ipaddress:443> DocumentRoot /var/www SSLEngine on #SSLOptions +StrictRequire SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key ServerAdmin you@example.com ErrorLog /var/log/ssl_error_log TransferLog /var/log/ssl_access_log </VirtualHost> 

我在啟用了sites(000-default-ssl)的站點中生成了指向我的default-ssl conf文件的符號鏈接

我在Firefox中遇到以下錯誤:ssl_error_rx_record_too_long我的apache錯誤日志中有一行:請求\\ x16 \\ x03中的方法無效

端口443已打開並正在偵聽,因為我可以正常訪問http://my.IP.Address:443

因此,看來我的服務器正在偵聽端口443,但它正在提供不安全的內容(HTTP),這使我相信VirtualHost conf中存在錯誤,但找不到。

有什么建議么?

因此,解決方法是將端口添加到我的.conf文件中的所有NameVirtualHost聲明中:

NameVirtualHost my.i.p.address:443

暫無
暫無

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

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