2017-02-10 2 views
0

Ich benutze Fiddler seit ein paar Wochen, um eine API zu testen, aber wir ziehen zu Postman um.Postman und mehrere Client-Zertifikate für eine einzelne Domain?

Unser API-Workflow besteht darin, dass ein Gerät mithilfe eines allgemeinen Zertifikats registriert werden muss. Als Reaktion auf eine erfolgreiche Registrierung wird ein privates Zertifikat an dieses Gerät gesendet. Alle Anfragen, die das Gerät danach macht, verwendet das private Zertifikat.

Ich versuche, mehrere Geräte zu testen, was bedeutet, ich brauche Postman, um 5 oder 6 Zertifikate für eine einzelne Domäne zu verwenden. In Fiddler konnte ich das Fiedlerscript modifizieren, so dass ich ein Array aller Certs hatte, die ich verwenden wollte. Wenn ich certs wechseln wollte, habe ich das Skript geöffnet und einen anderen Index meines Cert-Arrays verwendet. Ich würde oSession["https-Client-Certificate"] setzen und die Anforderung würde dieses Zertifikat verwenden.

Im Postboten sehe ich, dass ich ein Client-Zertifikat für eine bestimmte Domäne festlegen kann. Ich konnte das für das globale Zertifikat erhalten und eine/register Anfrage erfolgreich laufen lassen. Ich kann dann das Zertifikat ändern und weitermachen. Es ist ein ärgerlicher Prozess, wenn ich dieses Zertifikat nach jeder Anfrage ändern möchte, da ich mehrere Geräte mit jeweils einem eigenen Zertifikat emulieren möchte.

Ich sehe, es gibt eine Registerkarte Voranfragen Skript. Gibt es eine Möglichkeit, das Client-Zertifikat in diesem Skript zu ändern? Wenn es nicht mit einem Voranforderungsskript ist, gibt es einen anderen Ort, an dem ich mehrere Zertifikate für eine einzelne Domäne haben und problemlos zwischen den Anforderungen wechseln kann?

Antwort

0

Ich glaube nicht, dass das möglich ist, aber vielleicht können Sie es Trick von Ihrem lokalen Host-Datei aktualisieren, indem gefälschte lokalen Domänen

Schaffung
  • 104.244.42.130 cert1.api.twitter.com
  • 104,244. 42,130 cert2.api.twitter.com
  • 104.244.42.130 cert3.api.twitter.com
  • 104.244.42.130 cert4.api.twitter.com
  • 104.244.42.130 cert5.api.twitter.com

Karte Dann jede lokale Domäne in Postbote zu jedem Zertifikat

  • cert1.api.twitter.com
  • cert2.api.twitter.com
  • cert3.api.twitter.com
  • cert4.api.twitter.com
  • cert5.api.twitter.com

und erstellen eine Umgebung für jedes Zertifikat und aktualisieren Sie die URL jeder Anfrage, um die {{cert}} Umgebung einzuschließen. Wenn Sie dann die Umgebung wechseln, sollten Sie gleichzeitig das Zertifikat wechseln.

Verwandte Themen