【问题标题】:embeddedTomcatconfiguration replace by httpConfigurationEmbeddedTomcatconfiguration 替换为 httpConfiguration
【发布时间】:2021-11-17 17:34:50
【问题描述】:

将 Web 应用程序移动到 Azure Pipeline 构建的蜜蜂后,我遇到了打开 SSL 端口的问题。当我部署由本地机器构建的应用程序时,一切都很好,当我尝试在启动日志中安装由 azure 构建的新版本时,我看到...

(左 - 本地机器,右 - 天蓝色管道)

看来他是用 'httpConfiguration' 替换单例 bean 'embeddedTomcatConfiguration' 的实例,这就是为什么 ssl 无法打开的原因。在此行之前,所有日志都是相同的。

带有信息端口的波纹管日志已打开。

本地版本:-开放端口8433 http、6060 http和8444 https

Azure 版本:- 仅端口 8433 http 和 6060 http

App 是 Spring Web 应用程序。下面是用于构建的版本比较。

本地版本:

  • gradleVersion: 4.8.1
  • 创建者:1.8.0_302 (Temurin 25.302-b08)

天蓝色:

  • gradleVersion: 4.8.1
  • createdBy: 1.8.0_292 (AdoptOpenJDK 25.292-b10)

附加信息,应用程序使用 ssl.enabled.protocols = [TLSv1.2, TLSv1.1, TLSv1]

非常感谢您在解决问题方面的帮助。谢谢。

【问题讨论】:

    标签: azure ssl gradle java-8 azure-pipelines


    【解决方案1】:

    通常通过 TLS/SSL 的 http 协议使用 443/tcp 端口,而且当它在本地工作正常时,它应该在部署后按预期工作。看起来我们缺少一些 web 应用的配置。

    以下是一些应该研究的重要关键方面:

    webapp 的部署步骤。

    请参阅blog 以了解有关在应用服务中运行 tomcat 并在 azure 中使用管道将其自动化。

    如果您的应用程序将在自定义域上可见,您需要将您的 Web 应用程序映射到它。然后,您需要将该域 bind the SSL certificate 发送到您的应用服务 Web 应用

    配置custom tls/ssl in Azure App Service

    Azure 应用服务提供高度可扩展、自我修补的 Web 托管服务。此article 向您展示了如何创建、上传私有证书或将公共证书导入应用服务。

    此外,要为您的应用服务应用创建自定义 TLS/SSL 绑定或启用客户端证书,您的应用服务计划必须位于基本、标准、高级或隔离层。

    【讨论】:

      猜你喜欢
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      • 2020-02-22
      • 2017-01-01
      相关资源
      最近更新 更多