5.2 用HTTPS加密网关

为了Istio网关的安全,需要对其进行加密,本节介绍如何用HTTPS加密Istio网关。

macOS用户需要注意,要检查一下curl的编译是否包含了LibreSSL库:


curl --version | grep LibreSSL
curl 7.54.0 (x86_64-apple-darwin18.0) libcurl/7.54.0 LibreSSL/2.6.4 zlib/1.2.11 
nghttp2/1.24.1

如果上面的命令输出中包含了LibreSSL,那么curl命令就是适合于本节下面的内容的。否则就要尝试使用其他的命令或者环境了。

下载本书所使用的示例代码之后,切换到目录mtls-go-example以及其子目录https可以查看所有相关的代码文件。以下示例中引导到的代码以切换到目录mtls-go-example或者其子目录https进行操作。