私はモバイルゲームのサーバーバックエンドを設計しています。 iPhoneとAndroidは、Linuxサーバー上のPHPスクリプトとやり取りしてAPI呼び出しを行います。携帯ゲーム用SSL
基本的に、電話機は登録時(自分が割り当てられている)にゲームIDを「知って」いるので、今は認証に使用しています。たとえば、ユーザーの電話がゲームの司会者である場合(自分のIDが司会者テーブルのエントリに関連付けられている場合)、そのゲームのルールなどを編集できます。
しかし、安全ではありません。誰かが簡単に私のスクリプトへのHTTP POSTコールを作り、ゲームで不正行為をすることができます。
私は電話機とサーバー間を行き来するメッセージを暗号化するためにSSLを実装することを決めました。購入するSSL証明書の種類を確認するにはどうすればよいですか?私はどこで設定することができますか?私はこれに関する経験がありません。最高の/最も簡単な/最も費用対効果の高いものについてのいくつかの熟練したモバイル開発者からのアドバイスは素晴らしいものを超えています。
これは良い方向です。一度設定したら、それが成功したことをどのように確認するのですか?プログラマとして私はデバッグできることに慣れています - ここで私は成功したSSLハンドシェイクのような最終結果がどのようなものか分かりません。任意のポインタ? – lollercoaster
クライアントでHTTPS接続を指定している限り、HTTPS接続は機能するか動作しません(AndroidではHttpsUrlConnection)。サーバーのログを見たり、サーバー上のWiresharkのようなパケットスニッファを使用して、ネットワークトラフィックを調べ、SSL/TLSで暗号化されていることを確認することもできます。 – jeffsix