2020/08/09
[Python]自己署名SSL証明書を使ったサイトへのアクセス
CAの証明書を保存する
BEGIN CERTIFICATE
から始まるCAの証明書を保存します。/usr/share/ca-certificates/my-self-signed-ca.crt
に 保存しました。
-----BEGIN CERTIFICATE-----
XXXXXXXX
XXXXXXXX
XXXXXXXX
-----END CERTIFICATE-----
Pythonでの利用
requests
の引数verify
にCA証明書のPathを渡します
import requests
url = "https://my-self-signed-host.internal"
cafile = "/usr/share/ca-certificates/my-self-signed-ca.crt"
response = requests.get(url=url, verify=cafile)
以上で、エラーにならずに通信できるようになりました。
関連する記事
[Python]ハイフンなし電話番号からハイフン付きに復元
Pythonでハイフンなしの日本の電話番号をハイフン付きのものに変換する
[Python]BeautifulSoup4でhtmlの解析
BeautifulSoup4というPythonのライブラリを使って、特定のURLのコンテンツを取得し、タイトルや説明文を取得できるようにしました。
[Python]銀行コードと支店コードの取扱
Pythonで銀行コード、支店コードデータを取り扱う便利なライブラリzengin-codeを導入しました。
Sendgridを使ってメールの受信を行う
Inbound Email Parse Webhookという機能を利用してメールを受信したらWebhookを呼び出すようにしました