|
|
|
@ -658,14 +658,14 @@ func (a *Agent) listenAndServeGRPC() error {
|
|
|
|
|
AuthCheckFrequency: xds.DefaultAuthCheckFrequency,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var err error
|
|
|
|
|
if a.config.HTTPSPort > 0 {
|
|
|
|
|
// gRPC uses the same TLS settings as the HTTPS API. If HTTPS is
|
|
|
|
|
// enabled then gRPC will require HTTPS as well.
|
|
|
|
|
a.grpcServer, err = xdsServer.GRPCServer(a.tlsConfigurator)
|
|
|
|
|
} else {
|
|
|
|
|
a.grpcServer, err = xdsServer.GRPCServer(nil)
|
|
|
|
|
tlsConfig := a.tlsConfigurator
|
|
|
|
|
// gRPC uses the same TLS settings as the HTTPS API. If HTTPS is not enabled
|
|
|
|
|
// then gRPC should not use TLS.
|
|
|
|
|
if a.config.HTTPSPort <= 0 {
|
|
|
|
|
tlsConfig = nil
|
|
|
|
|
}
|
|
|
|
|
var err error
|
|
|
|
|
a.grpcServer, err = xdsServer.GRPCServer(tlsConfig)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|