zeromicro/go-zero · error

bad config for Signature

Error message

bad config for Signature

What it means

Error "bad config for Signature" thrown in zeromicro/go-zero.

Source

Thrown at rest/engine.go:27

	"time"

	"github.com/zeromicro/go-zero/core/codec"
	"github.com/zeromicro/go-zero/core/load"
	"github.com/zeromicro/go-zero/core/logc"
	"github.com/zeromicro/go-zero/core/stat"
	"github.com/zeromicro/go-zero/rest/chain"
	"github.com/zeromicro/go-zero/rest/handler"
	"github.com/zeromicro/go-zero/rest/httpx"
	"github.com/zeromicro/go-zero/rest/internal"
	"github.com/zeromicro/go-zero/rest/internal/header"
	"github.com/zeromicro/go-zero/rest/internal/response"
)

// use 1000m to represent 100%
const topCpuUsage = 1000

// ErrSignatureConfig is an error that indicates bad config for signature.
var ErrSignatureConfig = errors.New("bad config for Signature")

type engine struct {
	conf   RestConf
	routes []featuredRoutes
	// timeout is the max timeout of all routes,
	// and is used to set http.Server.ReadTimeout and http.Server.WriteTimeout.
	// this network timeout is used to avoid DoS attacks by sending data slowly
	// or receiving data slowly with many connections to exhaust server resources.
	timeout              time.Duration
	unauthorizedCallback handler.UnauthorizedCallback
	unsignedCallback     handler.UnsignedCallback
	chain                chain.Chain
	middlewares          []Middleware
	shedder              load.Shedder
	priorityShedder      load.Shedder
	tlsConfig            *tls.Config
}

View on GitHub (pinned to 11f21098dd)

When it happens

Trigger: Thrown at rest/engine.go:27 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of zeromicro/go-zero@11f21098dd (2026-08-15). Data as JSON: /api/errors/4e2c20e074b402f9. Report an issue: GitHub.