首页 > 解决方案 > 将 Grails 3 URL 更改为 HTTPS

问题描述

我在我的 Grails 3.3 应用程序中设置了 SSL,如下所示,它可以正常工作。

environments:
    development:
        server:
                port: 8443
                ssl:
                  enabled: true
                  key-store: './localkeystore'
                  key-store-password: 'localonly'
                  key-password: 'localonly'

但是,我必须在浏览器中手动将 URL 更改为 https。我正在使用 IntelliJ IDEA 通过 Gradle bootRun 命令在本地部署。部署日志将部署时的 URL 显示为不安全。如何将此 URL 更改为 https?

运行在http://localhost:8080/application环境中的 Grails 应用程序:开发

标签: grailshttps

解决方案


如果您使用 Gradle bootRun 命令运行应用程序:

打开build.gradle文件并在其中添加以下配置:

bootRun {
    systemProperty 'server.port', '8443'
    systemProperty 'server.ssl.enabled', 'true'
    systemProperty 'server.ssl.key-store', './localkeystore'
    systemProperty 'server.ssl.key-store-password', 'localonly'
    systemProperty 'server.ssl.key-password', 'localonly'   
}

希望这对您有所帮助。


推荐阅读