On Sat, Mar 01, 2014, Dr. Stephen Henson wrote:

> On Sat, Mar 01, 2014, Jeffrey Walton wrote:
> 
> > I'm building a ca cert following .../demos/mkcert.c. The program is failing 
> > at:
> > 
> > X509_EXTENSION* ex4 =
> >     X509V3_EXT_conf_nid(NULL, NULL, NID_subject_key_identifier, "hash");
> > err = ERR_get_error();
> > ...
> > 
> > $ openssl errstr 0x22073072
> > error:22073072:X509 V3 routines:S2I_SKEY_ID:no public key
> > 
> > The public key was set earlier with the private key as in mkcert.c.
> > 
> > I also tried with X509V3_EXT_nconf_nid, but got the same error.
> > 
> > Library startup code calls the following:
> > 
> >     * OPENSSL_no_config();
> >     * FIPS_mode_set(1);
> >     * SSL_library_init();
> > 
> > Googling turned up no hits; Viega's book does not discuss it, and
> > Rescorla's book does not discuss it.
> > 
> > Any ideas what is causing the 0x22073072 error?
> > 
> 
> The extension code needs access to the public key in order to create the SKID.
> 
> This is done using the X509V3_CTX parameter to X509V3_EXT_conf_nid which
> you've set to NULL.
> 
> See the add_ext function in mkcert.c for details of how to set it up.
> 

Oops, didn't notice this had already been answered.

Steve.
--
Dr Stephen N. Henson. OpenSSL project core developer.
Commercial tech support now available see: http://www.openssl.org
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to