0

Androidアプリケーションに含まれる小さなHTTPSサーバーの開発に取り組んでいます。クライアントはブラウザになります。ユーザーは、HTTPS サーバーにあるコンテンツを参照できます。証明書と秘密鍵/公開鍵に関する限り、どのような設定が必要か教えてもらえますか? openssl を使用して自己署名証明書を作成する予定です。

参考までに、初期設定を行いました。また、私の証明書は自己署名であるため、ブラウザには自己責任で受け入れるよう警告が表示されます。したがって、サーバー認証は機能していると思います。サーバーがクライアントを認証するには何が必要ですか?

ありがとう

4

1 に答える 1

0

Android デバイスで HTTPS Web サーバーをホストする際の問題は、証明書がドメイン名を使用して検証されることです。ドメイン名がない場合、サーバー証明書がローカルにインストールされ、信頼されていない限り、クライアント ブラウザーはエラーを表示します。

2 つのオプションは次のとおりです。

  1. ドメイン名を登録し、動的 ​​dns を使用してから、その名前に基づいて ssl/tls 証明書を要求します。
  2. プログラムによる自己署名証明書のインストール

https をサポートする Android ライブラリがあります: http://tjws.sourceforge.net/

于 2013-03-07T19:51:18.310 に答える