在開發中使用TLS和HTTP/2
介紹
此頁面用於在開發中使用TLS和HTTP/2(主要用於測試目的)。對於生產設定,請閱讀生產文件中的安全性部分。
TLS是具https://
URL時使用的協定,並且在現代瀏覽器中使用HTTP/2是必需的。
主要出於效能原因,在測試應用程式時使用這些協定很有用。
在Spring Boot中使用TLS和HTTP/2
JHipster具有用於設定TLS和HTTP/2的特定設定(請參閱通用應用程式屬性文件)),並且使事情變得更加簡單:
- JHipster在應用程式生成時生成自簽名證書
- 提供了特定的
tls
設定檔案(請參閱設定檔案文件)
為了使用提供的自簽名證書(啟用了TLS和HTTP/2)執行JHipster,您需要使用以下tls
設定檔案:
- 使用Maven:
./mvnw -Pdev,tls
- 使用Gradle:
./gradlew -Ptls
該應用程式將在https://localhost:8080/
上可用。
由於證書是自簽名的,因此瀏覽器將發出警告,並且您將需要忽略它(或將其匯入)以訪問該應用程式。
在Angular或React或Vue.js中使用TLS和HTTP/2
無需使用npm start
來執行前端(使用Webpack和BrowserSync),執行npm run start-tls
,它將連線https://localhost:8080/
上執行的後端。
然後,所有內容應與沒有使用TLS和HTTP/2的情況相同。