Attempting to verify an RSA certificate which has been signed using PSS will fail with an error x509: cannot verify signature: algorithm unimplemented.
This can be observed with this (self-signed) certificate, which can be validated with e.g. openssl verify -CAfile root.pem root.pem.
There is also a simple demonstration program at https://play.golang.org/p/bO_qiPmi9k
I have tried this with both:
go version go1.5.4 linux/amd64
go version go1.6 linux/amd64
on this machine:
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/lwithers/y/go"
GORACE=""
GOROOT="/opt/go"
GOTOOLDIR="/opt/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT=""
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
Attempting to verify an RSA certificate which has been signed using PSS will fail with an error
x509: cannot verify signature: algorithm unimplemented.This can be observed with this (self-signed) certificate, which can be validated with e.g.
openssl verify -CAfile root.pem root.pem.There is also a simple demonstration program at https://play.golang.org/p/bO_qiPmi9k
I have tried this with both:
on this machine: