0

私はMozillaSyncをインストールしていますが、SSLを使用するようにするまで成功しました。私は(とりわけ)これらの指示に従ってきました

http://www.wenks.ch/fabian/mozilla-custom-sync-server/

mozilla同期サーバーをセットアップします。接続すると正常に動作します

http://mydomain.com:5000/

しかし、httpの代わりにhttpsを使用して:5000を削除すると、エラーログファイルエントリなしでエラー500が返されます。関連するすべてのログ(apache、Mozilla Sync)でログファイルレベルをDEBUGに設定しましたが、問題がどこにあるかを追跡できません。たとえば、wsgiに関連するデバッグレベルのapache-logfileの唯一のエントリは次のとおりです。

[情報]mod_wsgi(pid = 30174):インタープリター'mydomain.com|'を作成します。

これが私のSSL設定です:

<VirtualHost $$$.$$$.$$$.$$$:443>
LogLevel debug
ServerAdmin "webmaster@mydomain.com"
ServerName sync.mydomain.com
MIMEMagicFile /dev/null
CustomLog logs/ssl.mydomain.com_access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
CustomLog logs/ssl_request.mydomain.com_access_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
ErrorLog logs/ssl.mydomain.com_error_log

DocumentRoot /home/mydomain/public_html
<Directory /home/mydomain/public_html>
    Order deny,allow
    Allow from all
    AllowOverride All
</Directory>

WSGIProcessGroup sync.mydomain.com
WSGIPassAuthorization On
WSGIDaemonProcess sync.mydomain.com user=weave group=weave processes=2 threads=25
WSGIScriptAlias / /home/sync/server-full/sync.wsgi

SSLEngine on
SSLProtocol -ALL +SSLv3 +TLSv1
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP:+eNULL
SSLCertificateFile "/home/sync/ssl/server.crt"
SSLCertificateKeyFile "/home/sync/ssl/server.key"
</VirtualHost>

SSLを使用して、クリアテキストで送信されるユーザー名とパスワードを暗号化したい。

誰かがこれを修正する方法について正しい方向に私を向けることができますか?

4

1 に答える 1

0

私はついに問題を見つけました。まず、http://www.wenks.ch/fabian/mozilla-custom-sync-server/にある更新されたマニュアルには、HTTPSの完全なセットアップが示されています。

第二に、私のSSL証明書は自己署名されています。それを機能させるには、最初にブラウザでURLにアクセスし、例外を追加する必要があります。

第3に、以前にパスタを使用していたサーバーの1人のテスターが、テストに使用されたユーザーアカウント(ルートの可能性が高い)からの書き込み権限を持つsync-error.logが作成され、WSGIが書き込みできない場合。エラーログを削除して、WSGIプロセスで再作成する必要があります。

于 2012-07-22T13:08:39.380 に答える