well, while waiting for this to get updated, I got some of my user certificates expire, and my ucsCA is also coming up for renewal… so I was forced to fix it myself.
this is what I did:
my situation was, and assuming at this point it is the same for you, that in order to update to UCS5.2, you uninstalled the cool-solutions repo.
once successfully updated, I tried to add back the cool-solutions repo, which works.
But installing the univention-usercert and univention-windowscert does not work as UCS5.2 is missing the old python 2.7 as dependency.
even if you had these packages installed from before the update, these scripts did not seem to work anymore after upgrading.
To fix it, this is what I did:
wget https://updates.software-univention.de/5.0/unmaintained/component/cool-solutions/all/univention-usercert_5.0.0-4A~5.0.0.202303221056_all.deb
wget https://updates.software-univention.de/5.0/unmaintained/component/cool-solutions/all/univention-ldap-usercert_5.0.0-4A~5.0.0.202303221056_all.deb
wget https://updates.software-univention.de/5.0/unmaintained/component/cool-solutions/all/univention-windowscert_5.0.0-4A~5.0.0.202303221056_all.deb
dpkg-deb -R univention-usercert_5.0.0-4A~5.0.0.202303221056_all.deb tmp
The last command unpacks the deb file into ./tmp directory
I edited the ./tmp/DEBIAN/control file and removed the python 2.7 depency and also edited and removed the checksums from ./tmp/DEBIAN/md5sums file.
to repackage the content into a deb file, do:
dpkg-deb -b tmp univention-usercert-fixed.deb
repeat the same steps for the windowscert.deb package as well.
then to install, first remove the old packages, if you still have it installed from before and reinstall the fixed ones after the reinstalling the unmodified univention-ldap-usercert_5.0.0-4A~5.0.0.202303221056_all.deb
apt purge univention-ldap-usercert_5.0.0-4A~5.0.0.202303221056_all.deb univention-usercert_5.0.0-4A~5.0.0.202303221056_all.deb univention-windowscert_5.0.0-4A~5.0.0.202303221056_all.deb
dpkg -i univention-ldap-usercert_5.0.0-4A~5.0.0.202303221056_all.deb ./univention-usercert-fixed.deb ./univention-windowscert-fixed.deb
For me, the above worked, and now renewal of user and windows certificates as well as the whole ssl chain worked. Caution: YMMV
Also check that the associated install scripts run ok, to test it I uninstalled reinstalled it multiple times, and seems to work OK.
I did the installation step on both the primary and backup nodes
Be sure to make snapshot or full backup just in case something happens.
Also not sure what will happen when Univention releases their version, for now I removed the cool-solutions repo.