According to RFC 3280 a certificate's basic syntax is
Sequence :=
{
tbsCertificate
signatureAlgorithm
signatureValue
}
In tbsCertificate
, SubjectPublicKey
is the public key of the server. The signature value is encrypted with the private key of the server (if I am not wrong). How will I decrypt the signature value (to validate the certificate) if it can only be decrypted by the server's private key?