我在获取证书方面遇到问题。 我推荐http://mcaikovski.blogspot.com/2018/01/enabling-ssl-in-wildfly-using-free.html来获得证书 以下是我遵循的步骤:-
certbot-auto certonly --manual --preferred-challenges http -d domain1.co.za -d domain2.co.za -m authmailid --agree-tos --manual-auth-hook / opt / SSLCertificates / authenticator.sh-非交互式--manual-public-ip-logging-ok
服务器报告了以下错误:
域名:domain1.co.za 类型:未授权 详细信息:来自的无效响应 http://domain1.co.za/.well-known/acme-challenge/afghsCfQfgsj_lzIwCjQDwzNnfdngimLG4jWv_fdsgE 域:domain2.co.za 类型:未授权 详细信息:来自的无效响应 http://domain2.co.za/.well-known/acme-challenge/fsdhgMkxjAog5yFlWkBjJJ-5avJB9njlosTB_6fgfso 这两个域的文件确实存在于.well-known / acme-challenge / filename中
使用以下文件将文件放置在正确的位置:/opt/SSLCertificates/authenticator.sh
#!/bin/bash
TARGET_DIR=/opt/wildfly-10.1.0.Final/standalone/tmp/vfs/deployment/deploymentfhdhgfds/warname/.well-known/acme-challenge
mkdir -p $TARGET_DIR
echo $CERTBOT_VALIDATION > $TARGET_DIR/$CERTBOT_TOKEN
根据我引用的url,它将文件存储在 /opt/wildfly-10.1.0.Final/standalone/deployments/FoodApp.war/.well-known/acme-challenge
但是我们的战争文件不在/opt/wildfly-10.1.0.Final/standalone/deployments中,而是在/opt/wildfly-10.1.0.Final/standalone/tmp/vfs/deployment中/ deploymentfhdhgfds / warfile
http://domain1.co.za/.well-known/acme-challenge/afghsCfQfgsj_lzIwCjQDwzNnfdngimLG4jWv_fdsgE 并且http://campaigns.ecommunicate.co.za/.well-known/acme-challenge/fsdhgMkxjAog5yFlWkBjJJ-5avJB9njlosTB_6fgfso不起作用。
我可以使用它:http://domain2.co.za/warname/.test/hellotest.html
我创建了一个名为hellotest.html的文件,并将其放置在.test目录中
/opt/wildfly-10.1.0.Final/standalone/tmp/vfs/deployment/deploymentfhdhgfds/warfile/.test
这有效:http://domain1.co.za/warname/.well-known/acme-challenge/afghsCfQfgsj_lzIwCjQDwzNnfdngimLG4jWv_fdsgE
我们只需要传递http://domain1.co.za/warname/和http://domain1.co.za/warname/,以便它在正确的位置显示。
让我知道如果我错过了任何需要澄清的内容或任何需要澄清的地方。任何帮助都将是可贵的。