ユーザーが自分のWebサイトにログインすると、https:// URLにリダイレクトされます。 (https://www.gruppenunterkuenfte.de/anbieter-bereich.html?next=/#einloggen)ユーザがシステム日付を変更したときに無効なSSL証明書が原因でJSが機能しない
ユーザーが(過去1年)彼のマシン上で間違った日付を設定している場合、それはこれで1月3日、2012年
の開始と発行されたため、証明書は、無効と見なされます無効な証明書SafariとChromeは、外部ソースから読み込まれたスクリプトをブロックします。 (例:https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js)、ログインが機能しなくなります。
私の質問は、この問題の良い解決策は何でしょうか。
- サーバーの日付をJSコードで送信し、JSとJSをユーザーの現在の時刻と比較します。 24時間を超えて異なる場合は、日付を正しく設定する警告を表示します。しかし、それはユーザーにとって迷惑になる可能性があります...そして、おそらく彼らはそれを変更する特権を持っていない可能性があります。
- 外部ドメインからJSファイルをロードしないでください。それでも証明書は無効ですが、ページは機能します。しかしパフォーマンス上の理由からajax.googleapis.comからスクリプトを読み込むことをお勧めします。
- 証明書を取得することは可能ですか?これは、ユーザーが設定した日付で有効ですか?
- 他の解決策はありませんか?
これは本当に問題ですか?つまり、システムの日付を間違って設定したユーザーは何人ですか?解決策を見つけることは投資の価値がないかもしれません。 – dirkbonhomme
さて、私の上司には問題があります:-)私は、日付が現在のものであれば、一部のアプリケーションのライセンスの有効期限が切れていると思います。 – JochenJung
であるので、解1は除外されます。あなたは約2で、GoogleのCDNから読み込みを続けます。 3については、開始日や現在の日付の前に証明書を取得できないと思わないでください。あなたの上司にライセンスを更新するように教えてください。) –