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