【发布时间】:2020-01-02 15:06:30
【问题描述】:
指南: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-amazon-linux-2.html
问题:
我必须在exact-online 和其他网站之间进行整合。为此,我在 Amazon linux 2 EC2 服务器上运行了一个 java 后端,并使用一种控制器方法来监听一个精确的在线 webhook。我从 webhook 获取信息并使用他们的 api 将其发送到其他网站。 所以我没有任何人可以访问的实际网页,它只是一个“内部”程序。
现在对于 webhook,我的控制器如下所示:
@RequestMapping(value = "/WebHook", method = RequestMethod.POST)
@ResponseBody
public ResponseEntity<?> webhook(@RequestBody(required = false) ExactWebHookResponse exactWebHookResponse) {
// handle exactWebHookResponse
return new ResponseEntity<Object>(HttpStatus.OK);
}
webhook 仅通过“https”协议进行通信。所以我的控制器应该监听到 https://{Elastic-IP}/WebHook 的 webhook-requests。
按照上述指南在亚马逊服务器上初始化 SSL/TLS;我安装了 Apache,配置了我的安全组等。在我尝试使用 LetsEncrypt-Certbot 获得 CA 证书之前一切都很好。当我尝试获取 domain: {Elastic-IP} 的证书时,它告诉我他们不向 IP 地址提供证书。所以我尝试使用我的公共 DNS:ec2-{Elastic-IP}.us-east-2.compute.amazonaws.com,但他们不向“amazonaws.com”域提供证书。
我对 SSL/TLS 和证书一点也不熟悉,所以我在这里做错了什么?
【问题讨论】:
标签: amazon-web-services certificate