2017-02-10 11 views
0

私はAPIをテストするために数週間Fiddlerを使用してきましたが、私たちはPostmanに移行しています。単一ドメインの郵便番号と複数のクライアント証明書?

APIのワークフローは、デバイスが共通の証明書を使用して登録する必要があり、登録に成功するための応答として、そのデバイスに秘密の証明書が発行されることです。デバイスが秘密の証明書を使用した後に行うすべての要求

私は複数のデバイスをテストしようとしています。つまり、1つのドメインに対して5または6個の証明書を使用する必要があります。フィドラーでは、私は使用しようとしているすべての証明書の配列を持っていたので、私はフィドラースクリプトを修正することができました。私がcertsを切り替えるには、スクリプトを開き、私のcert配列の別のインデックスを使用しました。私はoSession["https-Client-Certificate"]と設定し、要求はその証明書を使用します。

私は、特定のドメインのクライアント証明書を設定できることを確認しました。私はそれをグローバル証明書のために動作させ、/ register要求をうまく実行することができました。私はその後、証明書を変更して続けることができます。私が各自の証明書で複数のデバイスをエミュレートするので、毎回のリクエストの後にこの証明書を変更したいのは迷惑なプロセスです。

「プレリクエストスクリプト」タブがあります。このスクリプトでクライアント証明書を変更する方法はありますか? Pre-Request Scriptを使用していない場合は、1つのドメインに対して複数の証明書を持ち、リクエスト間で簡単に切り替えることができる他の場所はありますか?

答えて

0

私はそれが可能だとは思いませんが、多分あなたは、偽のローカルドメイン

  • 104.244.42.130 cert1.api.twitter.com
  • 104.244を作成することにより、ローカルのhostsファイルを更新することにより、それをだますことができます。 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

そして、各証明書に郵便配達の各ローカルドメインをマッピング

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

と作成各証明書の環境を設定し、{{cert}}環境を含めるために各要求のURLを更新します。次に、環境を切り替えることで、証明書を同時に切り替える必要があります。