Pythonを使用してX509証明書を検証しようとしています。特に、CRLをチェックする必要があります。
これで、m2cryptoを使用してこれを行うことができますが、opensslの-crl_checkまたは-crl_check_allに対応するオプションが見つかりません。
または、パイプを使用してopensslを直接呼び出すこともできます。
p1 = Popen(["openssl", "verify", "-CApath", capath, "-crl_check_all"],
stdin = PIPE, stdout = PIPE, stderr = PIPE)
message, error = p1.communicate(certificate)
exit_code = p1.returncode
ただし、openssl verifyは常に終了コード0を返すように思われるため、検証が成功したかどうかを確認するために文字列を何らかの方法で比較する必要があります。
ここで簡単なものが欠けていますか?
ありがとう。