NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: unable to use git with github: SSL certificate OpenSSL verify result: unable to get local issuer certificate (20)



Hi Greg,

Greg Troxel wrote:
Now you have two copies of openssl because 9 is old.  9 does not have
OS-installed trust anchors ('root certs').
Ok... if I try to remove openssl, git-base is removed as dependency, so it is needed and we may suppose it is using that one. My bad I didn't test before doing an update of packages... and I didn't expect pkgin to silently remove half of my installation. Anyway, having them added back, things should be sed.


So, the first advice is to update to 10.  9 is ancient - it's been more
than 6 years now, and IMHO nobody should be using it.  It's going to be
formally desupported when 11 is released, more or less (which has been
"soon" for quite a while now :-( ).

Having several laptops, I try to keep some in previous and some in current release, if possible, for the sake of testing. I used also to run a laptop on current, but it became a too high burden. I could update that one to test 11RC4 for the sake of test, if there is a smooth way to upgrade to release.

Also 9.4 runs quite well on this ThinkPad... always reluctant to update. I hope I can solve this cert issue before. I could shift the other HP to 11RC4 and this to 10.1.


The second bit of advice is to look not only in /etc/openssl but also in
/usr/pkg/etc/openssl.   I am really unclear on the plan of where pkgsrc
looks for config.

For what it's worth, on a NetBSD 9 box I can access (there are only 2),
git works (with a server with an LE cert).


right, so I just discovered that:
/etc/openssl/certs/ is full of certificates, they are dated 2023 though.
/usr/pkg/etc/openssl/certs is empty

2023 dates are a bit incomaptible with mozilla-rootcerts-1.1.20260211

I did an extract and refresh in /etc/openssl/certs as the file itself says, now they are up-to-date

But the problem with pkg provided openssl remains. mozilla-rootcerts-openssl seems exactly what I need. I install it but /usr/pkg/etc/openssl/certs/ remains empty
Then I understood that it too modified /etc/openssl/certs

Just for a test, I attempted something "quite dirty":
cp *.* /usr/pkg/etc/openssl/certs/

and now git works. So I am sure it is pkg-openssl looking for certificates in the wrong directory and/or something should have copied certificates there. It would be better not to have copies perhaps, and that both openssl's use /etc/openssl ? I don't know how it is thought out but it is broken now.

R


Home | Main Index | Thread Index | Old Index