Hallo Michael,
Wenn CodesigningZertifikateAlt und CodesigningZertifikateNeu nicht in der gleichen Zwischenzertifizierungsstelle des lokalen Computers sind, sondern eines von ihnen z. B. in LocalComputer/My, dann muss die gesamte Zertifizierungsstelle durchsucht werden, wie in diesem Thread ausführlich erklärt wird:
Soweit ich verstanden habe, ist dies bei Dir nicht der Fall: beide sind in LocalComputer/Intermediate Certification Authorities. Dann könnte die Unterscheidung nach Antragstellerschlüssel-ID (Subject Key Identifier, SKID) zielführend sein, weil die gleiche SKID unter Umständen Schwierigkeiten bereiten kann, wie in diesen zwei Beispielen aus GitHub (wenngleich eins von ihnen OpenSSL betrifft):
https://github.com/openssl/openssl/issues/18708
https://github.com/dotnet/runtime/issues/59148
Wenn Du über einen Bug berichten möchtest, wäre die Visual Studio Developer Community der richtige Ort. Wenn es soweit ist, verlinke den dortigen Thread auch hier, damit künftige Leser dieses Threads schneller den entsprechenden Problembericht verfolgen können.
Gruß,
Dimitar