我使用以下命令生成了一个自签名证书:
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 服务器一起使用。我想使用证书创建一个 SSLContext ,然后我可以addHttpsListener
从 Undertow api 使用它。
我一直在阅读有关 TrustManagers 和 KeyStores 的信息,但我无法找到正确的步骤来将此证书添加到服务器以提供 Https。使用此自签名证书创建带有 undertow 的 Https 服务器的正确步骤是什么?
更新 我不打算用 WildFly 部署这个。它的目的是作为一个可执行的 jar,通过命令行从“主”站起来服务器。(比这复杂一点,但不会有 xml)。