how to retrieve SSL certificate informations?
Marc Worrell
marc@REDACTED
Mon Mar 9 17:53:34 CET 2020
We create the certs using two methods:
- self signed certificates (snake oil)
- Let’s Encrypt certificates
And of course we also use certificates we buy from various sources.
I can add the self-signed cert creation to the library.
- Marc
> On 9 Mar 2020, at 17:35, Benoit Chesneau <bchesneau@REDACTED> wrote:
>
> Thanks with that an the snippet from Leonard and Marc I have all what I need I thin;k. I will try later today to mix that. One thing I am not sure to understand is how this certificate is created and how you did find the information about it. Is there any place I should read for it?
>
>
> Benoit
>
> On Mon, Mar 9, 2020 at 9:23 AM Roger Lipscombe <roger@REDACTED <mailto:roger@REDACTED>> wrote:
> This is probably not complete (because we generate our own
> certificates), but here's what we use:
>
> -include_lib("public_key/include/public_key.hrl").
>
> get_certificate_subject_cn(#'OTPCertificate'{tbsCertificate = OTPTBS}) ->
> get_certificate_subject_cn(OTPTBS);
> get_certificate_subject_cn(#'OTPTBSCertificate'{subject = Subject}) ->
> get_cn(Subject).
>
> get_cn({rdnSequence, Seq}) ->
> get_cn(Seq);
> get_cn([]) ->
> undefined;
> get_cn([[#'AttributeTypeAndValue'{type = ?'id-at-commonName',
> value = {utf8String, Value}}] | _]) ->
> Value;
> get_cn([_|Rest]) ->
> get_cn(Rest).
>
> get_serial_number(#'OTPCertificate'{tbsCertificate = OTPTBS}) ->
> get_serial_number(OTPTBS);
> get_serial_number(#'OTPTBSCertificate'{serialNumber = SerialNumber}) ->
> SerialNumber.
>
> On Sun, 8 Mar 2020 at 23:34, Benoit Chesneau <bchesneau@REDACTED <mailto:bchesneau@REDACTED>> wrote:
> >
> > How can I get informations about an SSL certificate ? Specifically I am looking for a way to retrieve the issuer, subject, and the serial number of the certificate.
> >
> > The record I get from decoding using public_key functions is hard to parse so any help is welcome. Maybe there is already an api/app somewhere for it?
> >
> > Benoît
> >
> >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20200309/84a4acbb/attachment.htm>
More information about the erlang-questions
mailing list