8

それが私が証明書を作成する方法です

  from OpenSSL import crypto

  cert = crypto.X509()
  cert.get_subject().C            = countryName
  cert.get_subject().ST           = stateOrProvinceName
  ...


ここでは、世代がどのように見えるかを示します。
さて、PyOpenSSLを使用してプレーンファイルからこれらの値を証明書から抽出するにはどうすればよいですか?

だからここに私が思いついたものがあります

def certext(certstr):
  p1 = Popen(['printf', certstr], stdout=PIPE)
  p2 = Popen(['openssl', 'x509', '-text'], stdin=p1.stdout, stdout=PIPE)
  p1.stdout.close()
  output = p2.communicate()[0]
  return output
4

1 に答える 1