将 Grails 3 URL 更改为 HTTPS

Change Grails 3 URL to 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?

Grails application running at http://localhost:8080/application in environment: development

为您的 grails 应用程序编辑 运行 配置,并将 -https 选项添加到命令行。 它将是:grails run-app -https ...

如果您是 运行 使用 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'   
}

希望对您有所帮助。