作者回复: 因为这个证书是我们自己签发的,浏览器会认为是不安全的证书。去弄个授信机构颁发的证书,这步就能过了。不过我们也是演示用的,就不用太在意浏览器这个提示了。
作者回复: 如果可以,我建议在负载均衡层就处理HTTPS,往后走的时候用HTTP。
作者回复: Spring Cloud会讲,Data Flow不会。可以关注下我们的课程大纲哈
作者回复: spring cloud security的内容没有安排在课程里,抱歉
作者回复: 我用2.1.9试了下,命令行里用curl -v -k --http2访问,也可以通过curl -v -k --http1.1访问,说明服务端同时提供了1.1和2的支持。
作者回复: 你确定waiter-service是以http/2的方式运行的么?我这里按照你说的方式会报错:
org.apache.http.NoHttpResponseException: The target server failed to respond
你可以看看是否开启了http/2
作者回复: 你用的Java版本是什么?我们课程中说过Tomcat要用JDK 9以上的版本才能自己支持到HTTP 2,可以看看Spring Boot官方文档中的说明 https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/htmlsingle/#howto-configure-http2
作者回复: 因为一个是HttpClient,一个是OkHttp,它们提供的构造的方法不一样,跟着它们的需要来吧
作者回复: Linux下低端口号正常都要root才能绑上,所以我们一般都用8443,然后负载均衡层来转发