Bring OpenSSL abilities up to be on par with NSS#3408
Bring OpenSSL abilities up to be on par with NSS#3408jimklimov wants to merge 46 commits intonetworkupstools:masterfrom
Conversation
|
A ZIP file with standard source tarball and another tarball with pre-built docs for commit 405695a is temporarily available: NUT-tarballs-PR-3408.zip. |
|
✅ Build nut 2.8.5.4536-master completed (commit 40ecd06b2d by @jimklimov)
|
|
✅ Build nut 2.8.5.4536-master completed (commit 40ecd06b2d by @jimklimov) |
|
✅ Build nut 2.8.5.4556-master completed (commit dba7c703b5 by @jimklimov)
|
|
✅ Build nut 2.8.5.4578-master completed (commit 59ef9af9db by @jimklimov)
|
|
✅ Build nut 2.8.5.4580-master completed (commit fc4bfcd991 by @jimklimov)
|
|
❌ Build nut 2.8.5.4581-master failed (commit 1b3653df1e by @jimklimov) |
|
✅ Build nut 2.8.5.4582-master completed (commit 923580888c by @jimklimov)
|
|
✅ Build nut 2.8.5.4582-master completed (commit 923580888c by @jimklimov) |
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…lient certificate+key, optionally with password [networkupstools#3331] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…ning server certificates [networkupstools#3331] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…UEST validation of clients [networkupstools#3331] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… absent [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…SSL CERTIDENT (in)ability [networkupstools#3331] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…UPSCLI_SSL_CAPS_CERTIDENT as a flag [networkupstools#3331] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
|
✅ Build nut 2.8.5.4586-master completed (commit 62a83dbf89 by @jimklimov)
|
|
✅ Build nut 2.8.5.4586-master completed (commit 62a83dbf89 by @jimklimov) |
…stools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
… (older interpreter etc.) [networkupstools#1349, networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…rash if absent [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
|
✅ Build nut 2.8.5.4587-master completed (commit 7d965271f2 by @jimklimov)
|
…l_python() verify that we can run SSL tests (else do not force them) [networkupstools#1349, networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…undef" printing [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…t crash if absent [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
….conf with ability announced by the binaries [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…rkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…etworkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
|
✅ Build nut 2.8.5.4588-master completed (commit b376e00047 by @jimklimov)
|
…e can not) [networkupstools#1711] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
…stools#1711, networkupstools#1349] Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
|
✅ Build nut 2.8.5.4589-master completed (commit bea5bccb2a by @jimklimov)
|
|
✅ Build nut 2.8.5.4590-master completed (commit 5d8799c133 by @jimklimov)
|
|
Trying to figure out why With the system stock library (Ubuntu 26.04 beta) it fails with something unexpected in the certificate, but what?.. |
|
✅ Build nut 2.8.5.4591-master completed (commit 04370734fb by @jimklimov)
|
|
At least complaints from old systems are reasonable, e.g. CentOS 7: |
|
✅ Build nut 2.8.5.4592-master completed (commit b2daf945da by @jimklimov)
|
Was initially based over PR #3402 (now merged).
Closes #3331
upscli_init2()with aCERTFILEargument)CERTHOST) and using the certverify value from such definition over the default oneCERTIDENT)CERTIDENTalso to make sure we loaded the right fileCERTREQUEST+CERTPATH)Development speedup aided by Junie (Intellij AI).
Updates for
upsmonas test subject to use the new API before it is bestowed on other clients (#3329)So far both NSS and OpenSSL variants build and pass
make check-NITlocally.TODO:
CERTIDENTcurrently requires OPENSSL 1.1+