grails - 将 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 应用程序:开发
解决方案
如果您使用 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'
}
希望这对您有所帮助。
推荐阅读
- python - Discord bot 停止发送消息,但不会引发错误或崩溃
- angular - ngx-MathJax 重新渲染指令无法重新渲染
- python - 我不能用javascripts点击标签按钮
- aws-lambda - 从 Cognito 用户池中的组中删除用户在他们注销并重新登录后才会生效
- arrays - 检查二维矩阵中的重复数字并将数据包含到两个变量中
- python - 将 for 循环转换为列表理解 Python
- html - 图像不会通过模拟 Ipad 屏幕尺寸自动修复
- time - 在R中将时间从字符更改为数字
- tensorflow - 如何使用 Tensorflow 2 对象检测 API 恢复微调模型以进行测试?
- c++ - 如何找到数字的第三位