Hello folks,
I was looking for ways to load PEM certificates from String into a OpenSSL::SSL::Context
(specifically Client one) for certificate pinning, but I couldn’t find a clear mechanism for this.
While I know there is #ca_certificates=
and #ca_certificates_path=
, they all treat with files in the filesystem, but none about loading them from a string from memory.
I found OpenSSL::X509::Certificate.from_der?
, but the only test is from Windows and this is expecting the cert to be in DER format, which means the PEM must be converted to DER (binary), making it a bit more complicated to bundle (via macro) into your application source.
Not to mention, no mechanism to add that certificate into that context
Any ideas?
Thank you in advance!