Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →
instance method
OpenSSL::X509::Certificate#==
(self other) -> bool
cert1 == cert2 → true | false
ext/openssl/ossl_x509cert.c
View on GitHub ↗
static VALUE
ossl_x509_eq(VALUE self, VALUE other)
{
X509 *a, *b;
GetX509(self, a);
if (!rb_obj_is_kind_of(other, cX509Cert))
return Qfalse;
GetX509(other, b);
return !X509_cmp(a, b) ? Qtrue : Qfalse;
}
Compares the two certificates. Note that this takes into account all fields, not just the issuer name and the serial number.
See also
.new
#add_extension
.load_file
#check_private_key
also in
4.1 · 4.0 · 3.3 · 3.2 · 3.1 · 3.0