portainer/portainer · error

invalid CA certificate file. Ensure that the file is uploade

Error message

invalid CA certificate file. Ensure that the file is uploaded correctly

What it means

Error "invalid CA certificate file. Ensure that the file is uploaded correctly" thrown in portainer/portainer.

Source

Thrown at api/http/handler/endpoints/endpoint_create.go:107

	}

	useTLS, _ := request.RetrieveBooleanMultiPartFormValue(r, "TLS", true)
	payload.TLS = useTLS

	if payload.TLS && payload.EndpointCreationType == edgeAgentEnvironment {
		return errors.New("TLS is not supported for Edge Agent environments")
	}

	if payload.TLS {
		skipTLSServerVerification, _ := request.RetrieveBooleanMultiPartFormValue(r, "TLSSkipVerify", true)
		payload.TLSSkipVerify = skipTLSServerVerification
		skipTLSClientVerification, _ := request.RetrieveBooleanMultiPartFormValue(r, "TLSSkipClientVerify", true)
		payload.TLSSkipClientVerify = skipTLSClientVerification

		if !payload.TLSSkipVerify {
			caCert, _, err := request.RetrieveMultiPartFormFile(r, "TLSCACertFile")
			if err != nil {
				return errors.New("invalid CA certificate file. Ensure that the file is uploaded correctly")
			}

			payload.TLSCACertFile = caCert
		}

		if !payload.TLSSkipClientVerify {
			cert, _, err := request.RetrieveMultiPartFormFile(r, "TLSCertFile")
			if err != nil {
				return errors.New("invalid certificate file. Ensure that the file is uploaded correctly")
			}
			payload.TLSCertFile = cert

			key, _, err := request.RetrieveMultiPartFormFile(r, "TLSKeyFile")
			if err != nil {
				return errors.New("invalid key file. Ensure that the file is uploaded correctly")
			}

			payload.TLSKeyFile = key

View on GitHub (pinned to 17e74456ff)

When it happens

Trigger: Thrown at api/http/handler/endpoints/endpoint_create.go:107 when the library encounters an invalid state.

Common situations: See trigger scenarios.

Understand the failure class


AI-assisted analysis of portainer/portainer@17e74456ff (2026-08-26). Data as JSON: /api/errors/134305aba6fa43b4. Report an issue: GitHub.