次のコマンドを使用して自己署名証明書を生成しました。
subj="/C=US/ST=Denial/L=Home/O=Student/CN=data.com"
# -nodes flag provides no passphrase entry
openssl req \
-x509 \
-nodes \
-days 365 \
-newkey rsa:2048 \
-keyout privateKey.key \
-out certificate.crt \
-subj "$subj"
ただし、ファイル certificate.crt を Undertow.io Web サーバーで使用する方法を示す良い例は見つかりません。addHttpsListener
証明書を使用して、Undertow API から使用できる SSLContext を作成したいと考えています。
TrustManagers と KeyStores について調べてみましたが、この証明書をサーバーに追加してから Https を提供する正しい手順を見つけることができませんでした。この自己署名証明書を使用して undertow で Https サーバーを作成する正しい手順は何ですか?
更新 これを WildFly で展開するつもりはありません。これは、コマンドライン経由で「メイン」からサーバーを立ち上げる実行可能な jar として意図されています。(それよりも少し複雑ですが、xml はありません)。