2010-12-08 18 views
4

apache2でSSLを実行する際に問題が発生しました。apache2でsslを設定する

私が参考に記事の数を経てきた:

  • 有効にSSL(須藤のa2ensmodのSSL)
  • 生成されたSSL証明書
  • は、自己署名証明書を生成した(これは テストのためです)
  • セットアップ私のデフォルト-SSL confファイル
  • のapache2/000-デフォルト-SSL

    としてサイト対応//etcにあるconfファイルを有効に
    NameVirtualHost my.i.p.address 
    <VirtualHost my.i.p.address:443> 
    DocumentRoot /var/www 
    SSLEngine on 
    #SSLOptions +StrictRequire 
    SSLCertificateFile /etc/ssl/certs/server.crt 
    SSLCertificateKeyFile /etc/ssl/private/server.key 
    ServerAdmin [email protected] 
    ErrorLog /var/log/ssl_error_log 
    TransferLog /var/log/ssl_access_log 
    </VirtualHost> 
    

私はFirefoxで次のエラーを取得していますサイトで入手可能な

で私のデフォルト-sslのconfファイルに(000-デフォルト-SSL)サイト対応にシンボリックリンクを生成: 私のapacheのエラーログをSSL_ERROR_RX_RECORD_TOO_LONGしてラインを持っている:要求\ X16 \ X03

ポート443で無効なメソッドは、オープンして、私はエラーなしhttp://my.IP.Address:443を打つことができますので、聞いています。

私のサーバーがポート443を聞いているように見えますが、セキュリティで保護されていないコンテンツ(HTTP)を提供しているため、VirtualHost confにエラーがありますが、見つけられません。

提案がありますか?

+1

はどうなりますか? –

+0

@Pekka - FFで、エラーコードが表示される:ssl_error_rx_record_too_long – eriksays

+0

エラーを見て、それが有効にされていないことを示唆する、私のdefault-sslでピックアップしていないApacheを指している – eriksays

答えて

2

ので、修正は私の.confファイル内のすべてのNameVirtualHost宣言にポートを追加しました:// ... `:あなたは` HTTPSをしようとすると、

NameVirtualHost my.i.p.address:443