[openssl-users] Displaying subjectAtlName othername content

Jakob Bohm jb-openssl at wisemo.com
Mon Aug 14 20:00:13 UTC 2017


On 14/08/2017 21:38, Robert Moskowitz wrote:
> 
> 
> On 08/14/2017 03:28 PM, Jakob Bohm wrote:
>> On 14/08/2017 20:55, Robert Moskowitz wrote:
>>>
>>>
>>> On 08/14/2017 02:04 PM, Salz, Rich via openssl-users wrote:
>>>> ➢ Is there anyway to display the basic ASN.1 structure here so I can 
>>>> see
>>>>      what was stored in the cert?
>>>>      openssl asn1parse
>>>
>>> Humpf.  I looked at that a few times and did not see the obvious. Sigh.
>>>
>>> So some progress.  using -i and got:
>>>
>>>   573:d=5  hl=2 l=   3 prim:      OBJECT            :X509v3 Subject 
>>> Alternative Name
>>>   578:d=5  hl=2 l=  29 prim:      OCTET STRING      [HEX 
>>> DUMP]:301BA01906082B06010505070804A00D300B06032A0304040401020304
>>>
>>> Added -strparse 578 and got:
>>>
>>>     0:d=0  hl=2 l=  27 cons: SEQUENCE
>>>     2:d=1  hl=2 l=  25 cons:  cont [ 0 ]
>>>     4:d=2  hl=2 l=   8 prim:   OBJECT :1.3.6.1.5.5.7.8.4
>>>    14:d=2  hl=2 l=  13 cons:   cont [ 0 ]
>>>    16:d=3  hl=2 l=  11 cons:    SEQUENCE
>>>    18:d=4  hl=2 l=   3 prim:     OBJECT            :1.2.3.4
>>>    23:d=4  hl=2 l=   4 prim:     OCTET STRING      [HEX DUMP]:01020304
>>>
>>> Since I don't know that SubjectAltName content will always start at 
>>> 578, I have to do the asn1parse in two steps.
>>>
>>> It is a start...
>> Try using dumpasn1.c by Peter Gutmann instead, it has nicer output and
>> automatically descends into these structures.  However it requires that
>> you convert from Base64 to binary before calling it.
> 
> 
> And build your own version of openssl!  I am too far behind on this and 
> other work to invest more time building my own modules.  Sigh.
> 
> Thanks, though.  Perhaps get to it later.
> 

dumpasn1.c is a useful ready-to-use tool that just needs a trivial
compile from a single file to a program for your computer type.  It has
saved me a lot of time over the years.



Enjoy

Jakob
-- 
Jakob Bohm, CIO, Partner, WiseMo A/S.  https://www.wisemo.com
Transformervej 29, 2860 Søborg, Denmark.  Direct +45 31 13 16 10
This public discussion message is non-binding and may contain errors.
WiseMo - Remote Service Management for PCs, Phones and Embedded


More information about the openssl-users mailing list