私の Java アプリケーションは、https 経由でサーバーに接続します。サーバーには自己署名証明書がありますが、Java は証明書の有効性を検証できないため、接続を拒否しています。証明書を完全に無視するように強制できることはわかっていますが、https と証明書を使用する価値はまったくありません。サーバーの自己署名証明書をアプリケーションにバンドルして、一致する場合にのみサーバーからの証明書を認識することができるかどうか疑問に思っています。
私はここで答えを見つけました: java に self-signed ssl certificate を受け入れるように指示しますが、これにはユーザーが自分でコマンドを実行する必要があります。可能であれば、ユーザーが何もしなくても証明書を JAR にバンドルできるようにしたいと考えています。
現時点では、適切な証明書を取得することはできません。