Hi: I'd appreciate some guidance. I'm running RHEL 7, which includes 0.20.7
of p11-kit,  and I'm trying to import a certificate for one of my company's
HTTPS servers. It needs to go into the java cacerts file so a Java
application can find the certificate. On RHEL 7, the "update-ca-trust"
command does:

/usr/bin/p11-kit extract --format=java-cacerts --filter=ca-anchors
--overwrite --purpose server-auth $DEST/java/cacerts

I extracted the server's certificate from Firefox's https connection (I
also tried retrieving it with openssl s_client, Internet Explorer and
Chrome; they all produce the same PEM file). I dropped the file in
/etc/pki/ca-trust/source/anchors/ and ran the update-ca-trust command. But,
the /etc/pki/ca-trust/extracted/java/cacerts file so created did not
contain my certificate.

If I add my certificate directly to java/cacerts with the java keytool
command:

keytool -import -trustcacerts -keystore
/etc/pki/ca-trust/extracted/java/cacerts -file my.cert

it works OK. I can access the site with Java commands. However, the next
time RHEL runs update-ca-trust, it overwrites java/cacerts and I lose my
certificate installation.

Is there some way I can diagnose why p11-kit extract doesn't add my
certificate to java/cacerts? I ran it under strace and it definitely opens
and reads the PEM file. So, perhaps there's something about the certificate
itself that doesn't meet some criterion of p11-kit?

Thanks for your help!
Allen
_______________________________________________
p11-glue mailing list
p11-glue@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/p11-glue

Reply via email to