[GELÖST] Softwarepakete mit Treibern erstellen

Fragen zu WAPT-Paketen / Anfragen und Hilfe bezüglich WAPT-Paketen.
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Gesperrt
Sebd
Nachrichten: 2
Anmeldung: 20. Juni 2017 – 14:48 Uhr

20. Juni 2017 – 14:54 Uhr

Hallo.

Ich möchte Softwarepakete für Programme wie MPLABX oder die Arduino Suite erstellen.
Diese Programme installieren jedoch Treiber, die eine automatische Installation verhindern.

Entweder funktioniert es gar nicht, oder es öffnet sich ein Fenster zur Treiberinstallation auf dem Computer.

Haben Sie eine Idee, wie man dieses Problem umgehen kann?

Sébd
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

20. Juni 2017 - 23:57 Uhr

Hallo,

Treiber können mit pnputil.exe bereitgestellt werden.

Der „TrustedPublisher“ muss während der Installation hinzugefügt werden, um die gelbe Warnung beim Start von pnputil zu vermeiden.

Erscheint eine rote Warnung (unsignierte Treiber), ist eine unbeaufsichtigte Bereitstellung der Treiber nicht möglich.

In diesem Fall müssen Sie die Treiber mit Ihrem eigenen Zertifikat neu signieren und sie anschließend als TrustedPublisher hinzufügen.

Beispiel eines Pakets, bei dem ich dies durchgeführt habe:
https://wapt.lesfourmisduweb.org/detail ... 1_all.wapt

Simon
Sebd
Nachrichten: 2
Anmeldung: 20. Juni 2017 – 14:48 Uhr

22. Juni 2017 - 12:06 Uhr

Guten Morgen.

Dank Ihres Beispiels konnte ich ein funktionierendes Paket erstellen.
Allerdings musste ich den Patch kb2921916 für Windows 7 installieren, um das Windows-Logo von einem der Treiber zu entfernen.
Unter Windows 10 gibt es keine Probleme.

Code: Alle auswählen

def install():
    print('installing iutgeii-mplab-x-ide-v3.61')

    currentpath = os.path.dirname(os.path.realpath(__file__))
    if windows_version() < Version('6.2.0'):
        run_notfatal(r'C:\Windows\System32\wusa.exe %s\Windows6.1-KB2921916-x64.msu /quiet' % currentpath)

    run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\mplabx361.cer' % currentpath)
    run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\mplabx361-2.cer' % currentpath)
    run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\mplaxusb361-1.cer' % currentpath)
    run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\mplaxusb361-2.cer' % currentpath)
    run_notfatal(r'%s\x64\dpinst_x64.exe /S /F'  % currentpath)

    time.sleep(4)

    run(r'MPLABX-v3.61-windows-installer.exe --mode unattended')

    remove_desktop_shortcut('MPLAB X IDE v3.61.lnk')
    remove_desktop_shortcut('MPLAB driver switcher.lnk')
    remove_desktop_shortcut('MPLAB IPE v3.61.lnk')

Ich danke Ihnen für Ihre Hilfe :)
Gälen
Nachrichten: 254
Anmeldung: 22. November 2015 - 08:37 Uhr

18. Oktober 2018 - 11:36 Uhr

sfonteneau schrieb: 20. Juni 2017 - 23:57 Uhr Hallo,

Treiber können mit pnputil.exe bereitgestellt werden.

Der „TrustedPublisher“ muss während der Installation hinzugefügt werden, um die (gelbe) Warnung beim Starten von pnputil zu vermeiden.

Wird eine rote Warnung angezeigt (unsignierte Treiber), ist eine unbeaufsichtigte Bereitstellung der Treiber nicht möglich.

In diesem Fall müssen Sie die Treiber mit Ihrem eigenen Zertifikat neu signieren und sie anschließend als TrustedPublisher hinzufügen.

Beispiel eines Pakets, bei dem ich dies durchgeführt habe:
https://wapt.lesfourmisduweb.org/detail ... 1_all.wapt

Simon
Wie haben Sie die Datei „smp.cer“ erstellt?
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1955
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

20. Oktober 2018 - 10:11 Uhr

Hallo Irischsprachige,
gaelds schrieb: 18. Okt. 2018 - 11:36 Uhr
sfonteneau schrieb: 20. Juni 2017 - 23:57 Uhr Hallo
...
In diesem Fall müssen Sie den Treiber mit Ihrem eigenen Zertifikat neu signieren. Fügen Sie ihn anschließend als TrustedPublisher hinzu.
Wie haben Sie die Datei „smp.cer“ erstellt?
Es handelt sich um ein Standardzertifikat mit Codesignaturoption. Sie können mit OpenSSL eine Zertifizierungsstelle erstellen, diese mithilfe des von Simon bereitgestellten Pakets in Ihrem Netzwerk bereitstellen, ein Codesignaturzertifikat von dieser Zertifizierungsstelle generieren und es anschließend mit Ihren Treibern signieren.

Aufrichtig,

Denis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Gälen
Nachrichten: 254
Anmeldung: 22. November 2015 - 08:37 Uhr

26. November 2018 - 09:13 Uhr

dcardon schrieb: 20. Okt. 2018 - 10:11 Uhr: Es handelt sich um ein Standardzertifikat mit Codesignaturoption. Sie können mit OpenSSL eine Zertifizierungsstelle erstellen, diese mithilfe des von Simon erwähnten Pakets in Ihrem Netzwerk bereitstellen, ein Codesignaturzertifikat von dieser Stelle generieren und dieses mit Ihren Treibern signieren.
Viele Grüße,
Denis
Entschuldigung, aber ich habe die Antwort nicht verstanden. Gibt es online Anleitungen zur Erstellung dieses Zertifikatstyps? Und wie wird die Datei trusted.reg erstellt, die in Simons Paket vor pnputil in die Registry eingetragen wird?
Gälen
Nachrichten: 254
Anmeldung: 22. November 2015 - 08:37 Uhr

28. Januar 2019 – 13:58 Uhr

Hallo,
kann mir jemand erklären, wie ich einen Treiber mit meinem eigenen Zertifikat signiere? Ich habe dasselbe Problem mit einem unsignierten Treiber (rote Warnung) bei der Verwendung der Software „EasyBuilder 8000“ und finde online keine Anleitung dazu.
Gesperrt