一部の限られたユーザーのみが Web アプリケーションにアクセスできるようにしたいと考えています。そこで、SSL クライアント認証を選択します。私は初心者なので、それについてあまり知識がありません。このチュートリアルに従ってそれを達成します。ここに私の心にいくつかの疑問があります。基本的な自己署名 SSL を使用しています。
1) 私が提供するすべてのクライアントに対して単一のクライアント証明書を作成できますか? クライアント証明書を持っている人は誰でもアプリにアクセスできます。良い方法ではないように聞こえます。
2)そうでない場合(1)、クライアント証明書を作成してTomcat user.xmlに登録する簡単な方法はありますか。ユーザーにクライアント証明書を作成して送信するよう強制したくないので、サーバーに登録します。
3) SSL 証明書が一致しない場合に他のページにリダイレクトする方法。
4) あるマシンの秘密公開鍵を別のマシンに使用できますか?
5) サーバーには複数のアプリがありますが、SSL で 1 つのアプリのみを認証したいと考えています。それではどのように可能ですか?
また、これに関する良いチュートリアルを教えてください。最後に、私の要件は、50 人までの限られたユーザーにアクセスを許可することです。私のクライアントは、ユーザーフレンドリーな方法でシステムを登録できます。