mirror of
https://github.com/vmware-tanzu/pinniped.git
synced 2026-09-05 15:47:02 +00:00
Error format of untrusted certificate errors should depend on OS
Go 1.18.1 started using MacOS' x509 verification APIs on Macs rather than Go's own. The error messages are different. Signed-off-by: Margo Crawford <margaretc@vmware.com>
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
// Copyright 2022 the Pinniped contributors. All Rights Reserved.
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package testutil
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"runtime"
|
||||
)
|
||||
|
||||
func X509UntrustedCertError(commonName string) string {
|
||||
if runtime.GOOS == "darwin" {
|
||||
// Golang use's macos' x509 verification APIs on darwin.
|
||||
// This output slightly different error messages than golang's
|
||||
// own x509 verification.
|
||||
return fmt.Sprintf(`x509: “%s” certificate is not trusted`, commonName)
|
||||
}
|
||||
return `x509: certificate signed by unknown authority`
|
||||
}
|
||||
Reference in New Issue
Block a user