Я создаю веб-сервис в go micro ...
service := web.NewService(
web.Name(""),
web.Address(""),
web.Advertise(""),
web.RegisterTTL(time.Second*30),
web.Registry(reg),
)
, где reg: = registry.NewRegistry (registryOptions)
func registryOptions(ops *registry.Options) {
ops.Timeout = time.Second * 30
ops.Secure = true
ops.TLSConfig = &tls.Config{InsecureSkipVerify: true}
}
, и я запускаю службу с--registery = консул
Служба работает внутри докер-контейнера. Хотя служба регистрируется в консуле, но я все еще получаю проблему ..
consul.watch: Watch (тип: services)Ошибка: неожиданный код ответа: 400 (Клиент отправил HTTP-запрос на HTTPS-сервер
Консул настроен для настройки TLS.