Wenn Sie in Postman auf die Fehlermeldung "Unable to Verify First Certificate" stoßen, kann dies Ihren API-Test-Workflow unterbrechen. Dieser Fehler tritt aufgrund einer Sicherheitsmaßnahme auf, die von Postman implementiert wurde, um die Kommunikation über HTTPS zu schützen. Das vom Server präsentierte Zertifikat erfüllt nicht die Vertrauensanforderungen von Postman, was die Herstellung einer sicheren Verbindung behindert.
Um mehr über Apidog zu erfahren, klicken Sie auf die Schaltfläche unten, um kostenlos zu starten!
Dieser Artikel untersucht zwei primäre Lösungen, um diesen Fehler effektiv zu beheben und eine ununterbrochene API-Anforderungsausführung in Postman sicherzustellen.
Was ist Postman?

Postman rationalisiert die API-Entwicklung für Programmierer, indem es eine zentrale Plattform für Design, Tests und Dokumentation bietet. Diese umfassende Suite von Funktionen positioniert Postman als ein beliebtes Tool unter Entwicklern für alle API-bezogenen Projekte.

Was sind Zertifikate in APIs?
APIs (Application Programming Interfaces) verlassen sich oft auf HTTPS (Hypertext Transfer Protocol Secure) für die sichere Kommunikation zwischen Anwendungen. HTTPS verwendet Zertifikate, auch bekannt als digitale Zertifikate oder Secure Sockets Layer (SSL)-Zertifikate, um Vertrauen aufzubauen und die Datenübertragung zu verschlüsseln. Hier ist eine Aufschlüsselung ihrer Rolle:
Komponenten von Zertifikaten
Domain Name: Identifiziert die Website/den Server, der mit dem Zertifikat verknüpft ist.
Organization Identity: Informationen über die Entität, der der Server gehört.
Public Key: Wird vom Server zur Verschlüsselung verwendet.
Digital Signature: Ausgestellt von einer vertrauenswürdigen Drittpartei (Certificate Authority - CA), um die Echtheit des Zertifikats zu überprüfen.
Wie Zertifikate in APIs funktionieren
1. Ein Client (API-Benutzer) initiiert eine Anfrage: Der Client (Anwendung) versucht, sich über HTTPS mit dem API-Server zu verbinden.
2. Server sendet Zertifikat: Der Server sendet sein Zertifikat an den Client.
3. Client überprüft Zertifikat: Der Client überprüft die Gültigkeit des Zertifikats anhand seiner Liste vertrauenswürdiger CAs, die Folgendes umfasst:
- Überprüfung des Domainnamens: Stellt sicher, dass das Zertifikat mit dem Server übereinstimmt, mit dem es sich verbindet.
- Überprüfung der digitalen Signatur: Bestätigt die Echtheit des Zertifikats.
- Überprüfung des Ablaufdatums: Stellt sicher, dass das Zertifikat nicht abgelaufen ist.
4. Sichere Verbindung hergestellt:
- Wenn die Überprüfung erfolgreich ist, vertraut der Client dem Server und stellt eine sichere Verbindung her.
- Die während der API-Interaktion ausgetauschten Daten werden dann mit dem öffentlichen Schlüssel des Servers verschlüsselt. Nur der private Schlüssel des Servers kann diese Daten entschlüsseln, wodurch die Vertraulichkeit gewährleistet wird.
Was verursacht "Unable to Verify First Certificate" in Postman
Postman stößt auf den Fehler "Unable to Verify First Certificate", wenn es kein Vertrauen mit dem Sicherheitszertifikat des Servers aufbauen kann, das für die HTTPS-Kommunikation verwendet wird. Dies kann aus verschiedenen Gründen geschehen:
Selbstsignierte Zertifikate
Einige Server, insbesondere in Entwicklungsumgebungen, verwenden möglicherweise selbstsignierte Zertifikate. Diese Zertifikate werden vom Server selbst erstellt und nicht von einer vertrauenswürdigen Certificate Authority (CA) ausgestellt. Da Postman diesen Zertifikaten von Natur aus nicht vertraut, schlägt die Überprüfung fehl.
Nicht vertrauenswürdige Certificate Authority
Selbst wenn das Zertifikat von einer CA ausgestellt wurde, wird die CA selbst möglicherweise von Postman nicht erkannt. Dies könnte daran liegen, dass die CA nicht weithin bekannt ist oder nicht in der Standardliste der vertrauenswürdigen CAs von Postman enthalten ist.
Abgelaufenes Zertifikat
Ein gültiges Zertifikat hat ein Ablaufdatum. Wenn das Zertifikat des Servers abgelaufen ist, kennzeichnet Postman es als nicht vertrauenswürdig, was den Überprüfungsfehler verursacht.
Nicht übereinstimmender Domainname
Der Domainname des Zertifikats (z. B. "[invalid URL removed]") sollte mit dem Server übereinstimmen, mit dem Postman sich zu verbinden versucht. Jede Diskrepanz löst einen Überprüfungsfehler aus.
Falsche Zertifikatkette
Manchmal verwendet ein Server möglicherweise ein Zwischenzertifikat, um eine Vertrauenskette aufzubauen. Wenn diese Kette unvollständig oder falsch konfiguriert ist, kann Postman das endgültige Zertifikat möglicherweise nicht überprüfen.
Deaktivieren Sie die SSL-Zertifikatsüberprüfung, um den Fehler "Unable to Verify First Certificate" in Postman zu beheben
Dies ist die erste mögliche Lösung, um Ihren Fehler "Unable to verify first certificate" in Postman zu beheben, indem Sie die SSL-Zertifikatsüberprüfung deaktivieren.
Schritt 1 - Öffnen Sie die Einstellungen von Postman

Öffnen Sie zuerst Settings
, indem Sie auf das Zahnradsymbol in der Kopfleiste klicken.
Schritt 2 - Deaktivieren Sie die SSL-Sicherheitsüberprüfung

Deaktivieren Sie als Nächstes im Abschnitt General
die SSL-Zertifizierungsüberprüfung.
Sobald die SSL-Überprüfung deaktiviert ist, versucht Postman nicht mehr, die Verbindung zu überprüfen. Dadurch können API-Aufrufe wie gewohnt funktionieren.
Apidog - Passen Sie die SSL-Zertifizierungseinstellungen nach Ihren Wünschen an
Apidog ist eine robuste API-Entwicklungsplattform, die den API-Entwicklungsprozess vereinfacht, indem sie sich um die Komplexitäten kümmert und den Benutzern eine einfache und intuitive Benutzeroberfläche bietet.

SSL-Zertifizierungseinstellung mit Apidog festlegen
Mit Apidog können Sie die Zertifizierungseinstellungen Ihrer API anpassen, um Ihren API-Konsumenten die besten Dienste zu bieten.

Ähnlich wie Postman bietet Ihnen Apidog die Möglichkeit, die SSL-Zertifizierungsüberprüfung ein- oder auszuschalten. Sie können auch detailliertere Zertifizierungseinstellungen untersuchen, um sicherzustellen, dass sich Ihre API gemäß Ihrer Vision verhält.

Sie können auch SSL-Zertifikate pro Domain hinzufügen und verwalten und sie je nach Ihren Anforderungen ein- oder ausschalten.
Testen von API-Endpunkten mit Apidog
Änderungen während der Entwicklung können Dinge in Ihrer API beschädigen. Mit Apidog können Sie jeden API-Endpunkt nach Bearbeitungen testen, um sicherzustellen, dass alles wie geplant funktioniert.

Um mit einer bestimmten API-Funktion zu interagieren, müssen Sie die Endpunkt-URL angeben. Darüber hinaus erfordern einige Endpunkte bestimmte Parameter für die ordnungsgemäße Ausführung. Achten Sie darauf, diese bei Bedarf einzubeziehen!
Wenn Sie sich immer noch nicht ganz sicher sind, wie Sie einen API-Endpunkt testen, lesen Sie diesen Artikel!

Fazit
Indem Sie die Gründe für den Fehler "Unable to Verify First Certificate" und die Rolle von Zertifikaten in der API-Sicherheit verstehen, sind Sie jetzt in der Lage, dieses Problem effektiv anzugehen. Wir haben zwei primäre Lösungen untersucht: die Installation vertrauenswürdiger Zertifikate für Server mit gültigen Zertifikaten, die von anerkannten CAs ausgestellt wurden, und die Deaktivierung der Zertifikatsüberprüfung (nur für Testzwecke, mit einem deutlichen Hinweis auf die damit verbundenen Sicherheitsrisiken).
Denken Sie daran, dass eine sichere Kommunikation bei der Arbeit mit APIs von größter Bedeutung ist. Wählen Sie die Lösung, die am besten zu Ihrer Situation passt, und wenden Sie sich bei weiteren Komplikationen an die Dokumentation von Postman oder holen Sie sich Hilfe vom API-Anbieter. Wenn Sie diese Schritte befolgen, können Sie reibungslose und sichere API-Interaktionen in Postman gewährleisten.