ZulipアプリとAndroidアプリをダウンロードしてZulipサーバーに接続しようとしました。
残念ながら、「サーバーに接続できません」というメッセージが表示されます。
デスクトップ接続を使用できます。
答え1
通常、この症状は、Zulipサーバーで構成した証明書ファイルに不完全なチェーンがあることを意味します。これ出荷書類ビーチ説明する:
証明書ファイルには、独自の証明書だけでなく、その証明書も含める必要があります。中間証明書を含むフルチェーンCA(認証機関)で使用されます。よりNginxのドキュメントこれが何を意味するのかを学びましょう。チェーンの一部が欠落している場合、サーバーは一部のブラウザでは動作しますが、他のブラウザでは機能しないか、Zulipモバイルおよびデスクトップアプリでは機能しない可能性があります。 ...
一部のブラウザは他のブラウザが無視しないエラーを無視するため、ブラウザで試すだけでは十分なテストではありません。 2つの良いテストは次のとおりです。
- パブリックインターネットからサーバーにアクセスできる場合は、次を使用します。SSLラボテスター。 「チェーンの問題」を確認してください。その場合、証明書ファイルに中間証明書がありません。
- または、サーバーにアクセスできるコンピュータで同様のコマンドを実行します
curl -SsI https://zulip.example.com
(サーバーのURLを使用)。 Mac を含む一部のシステムでは、curl -SsI https://incomplete-chain.badssl.com
エラーが発生したのと同じシステムにあることを確認します。curl
不完全なチェーンが許可されます。
Androidデバイスでは、Zulipと一部のブラウザ(通常はChromeではなくFirefox)で使用されるシステムTLS / SSL実装であるこれらの不完全なチェーンを拒否することが特に一般的です。
(私はZulipで働いています。)