(対処方法) Selenium+Chromeで「ERROR: Couldn’t read tbsCertificate as SEQUENCE」が多発する件 | Python

※当サイトはアフィリエイト広告を利用しています。

PythonにおけるSelenium+ChromeのWebアクセスにおいては以下のエラーが多発することがあります。
ERROR: Couldn't read tbsCertificate as SEQUENCE
ERROR: Failed parsing Certificate

この記事ではこのエラーの対処方法を紹介します。
スポンサーリンク


このエラーは何?

このエラーはSeleniumがChromeを介して通信を行う際に発生するものです。

内容はウェブサイトのSSL証明書の解析に失敗しているというものになります。

SSL証明書の解析には失敗しているものの、通常のSelenium+Chromeの使用用途においては問題なくウェブサイトの情報を拾えている場合がほとんどです。

つまり、エラーは出ているものの無視してOKです。

対処方法

無視してOKなエラーではありますが、コンソールに表示され続けると気になりますし、他のデバックメッセージの解読の邪魔ですよね?

そこで、このエラーをSelenium側で無視する方法を紹介します。

エラーを無視するにはChromeのdriver取得時にオプションを設定します。

具体的には以下のようにOptionを設定します。
options = webdriver.ChromeOptions()

options.add_experimental_option('excludeSwitches', ['enable-logging'])

driver = webdriver.Chrome(
    service= Service(chromedriver_path), 
    options=options,
)

あとは通常通りのSelenium+ChromeのWebアクセスのコードを記述すればOKです。

情報元: https://stackoverflow.com/questions/75160044/how-do-i-resolve-this-error-in-selenium-error-couldnt-read-tbscertificate-as

まとめ

この記事ではSelenium+Chromeで「ERROR: Couldn’t read tbsCertificate as SEQUENCE」が多発する件の対処方法を紹介しました。