2022年8月1日月曜日

requests でクライアント証明書を設定する方法

requests でクライアント証明書を設定する方法

概要

クライアント証明書認証を使ってるサービスなどで使えます

環境

  • Ubuntu 18.04
  • Python 3.10.2
  • requests 2.28.1

サンプルコード

import requests


class TestCert():

    def __init__(self):
        self.cert_path = "/home/user/client.crt")
        self.key_path = "/home/user/client.key")
        self.endpoint = "https://example.com/")
        self.cert = (self.cert_path, self.key_path)

    def get(self):
        return requests.get(self.endpoint, cert=self.cert)

cert を使います
また証明書と鍵ファイルへのパスはフルパスで指定しましょう

0 件のコメント:

コメントを投稿