管理インターフェースとして、SSLを使用したクライアント認証を実装します。考え方は、登録プロセス中にすべてのユーザーがSSL証明書を生成し、それがブラウザーに登録され、サーバーに対してクライアントを認証するために使用されるというものです。秘密鍵がクライアントから離れないことが重要です。したがって、サーバー上で証明書を生成してクライアントに送信することは解決策ではありません。
JavaScriptを使用してブラウザ(IE 9以降、Firefox 12以降、Chromeなど)でSSL証明書を生成することは可能ですか?証明書を登録することはできますか?