【问题标题】:3.0.0.M1 how to run on https connection3.0.0.M1 如何在https连接上运行
【发布时间】:2015-04-02 21:44:09
【问题描述】:

试用 Grails 3.0.0.M1,发生了很多变化!

我将如何 run-app --https 以及如何为生产环境战配置它?

非常感谢!

【问题讨论】:

    标签: grails grails-3.0


    【解决方案1】:

    首先,如果考虑采取行动,Grails 3.0.0.M1还没有准备好生产。

    Grails 3 的主要变化包括:

    • 基于 Spring Boot 构建
    • 引入 Gradle 作为构建系统
    • 还有更多(与此问题无关)

    为了为 Spring Boot 应用程序设置 SSL,必须将 server.ssl.* 设置添加到 application.propertiesapplication.yml 文件中。

    在 Grails 3 中,它将对应于 grails-app/conf 下的 application.yml。需要进行以下更改(例如):

    server:
      port: 8443
      ssl:
        key-store: classpath:keystore.jks
        key-store-password: secret
        key-password: another-secret
    

    相当于Configuring SSL in Spring Boot

    但是,文档目前有限,正在处理中。所以让 Grails 3 酝酿更多,直到它可以在生产环境中使用的 GA。

    如果在Grails JIRA 中报告任何问题/问题/增强功能,Grails 社区将非常高兴

    【讨论】:

    • 从一个新的应用程序开始,并且知道 grails 3.0 将在 2 个月内准备就绪......我不想从旧版本开始然后迁移。谢谢
    • 抱歉打扰你了:根据上面的定义——我会把keystore.jks文件放在哪个目录下?
    • 应该在类路径上。 grails-app/conf 将是添加密钥库文件的地方。
    • 将密钥库放在那里我得到了这里的错误:stackoverflow.com/questions/28366250/…。但它适用于 keyStore:file:/absolute/path/to/keystore
    • Gr8。我认为您不需要classpath:keystore.jks。您是否尝试在 YAML 文件中仅使用 keystore.jks
    猜你喜欢
    • 1970-01-01
    • 2020-11-16
    • 2021-03-02
    • 2021-10-19
    • 1970-01-01
    • 2022-10-15
    • 2022-07-19
    • 2021-12-24
    • 2021-08-12
    相关资源
    最近更新 更多