ホームページ  >  記事  >  Pac4J には自己署名証明書による暗号化の問題があります

Pac4J には自己署名証明書による暗号化の問題があります

王林
王林転載
2024-02-05 22:18:121021ブラウズ
質問の内容

埋め込みキークロークサーバーで Spring Boot 3.2.1

を実行しています リーリー

暗号化は必要ありません。すべてが正常に動作し、pac4j は問題なく処理します。 ssl バンドルを使用して ssl を導入すると、Web アプリケーションは正常に動作し (https)、組み込みの keycloak サーバーとの対話も正常に動作します (以下の呼び出しを含む)。 https://localhost:8888/auth/realms/master/.well-known/openid-configuration 同じマシン上の Web ブラウザ経由で作成した場合。 ただし、認証プロセスの実行中に、pac4j は次のエラーをスローするようです:

リーリー

システムの起動時に trustallcertificates と trustallhostnames を追加しましたが、それでも効果はありませんでした。


正解


自己署名証明書を使用してトラストストアを作成し、それをJVM (https://docs.oracle)に割り当てる必要があります。 com/cd /E29585_01/PlatformServices.61x/security/src/csec_ssl_jsp_start_server.html

以上がPac4J には自己署名証明書による暗号化の問題がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。