Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python m2crypto抛出;类型错误:在方法'中;x509_req_set_pubkey'&引用;_Python_M2crypto - Fatal编程技术网

Python m2crypto抛出;类型错误:在方法'中;x509_req_set_pubkey'&引用;

Python m2crypto抛出;类型错误:在方法'中;x509_req_set_pubkey'&引用;,python,m2crypto,Python,M2crypto,我的小代码段引发了以下回溯: Traceback (most recent call last): File "csr.py", line 48, in <module> csr.create_cert_signing_request(pubkey, cert_name) File "csr.py", line 17, in create_cert_signing_request cert_request.set_pubkey(EVP.PKey(keypair

我的小代码段引发了以下回溯:

Traceback (most recent call last):
  File "csr.py", line 48, in <module>
    csr.create_cert_signing_request(pubkey, cert_name)
  File "csr.py", line 17, in create_cert_signing_request
    cert_request.set_pubkey(EVP.PKey(keypair))
  File "/usr/lib64/python2.6/site-packages/M2Crypto/X509.py", line 926, in set_pubkey
    return m2.x509_req_set_pubkey( self.req, pkey.pkey )
TypeError: in method 'x509_req_set_pubkey', argument 2 of type 'EVP_PKEY *'
如果我将“cert\u request.set\u pubkey(EVP.PKey(keypair))”更改为“cert\u request.set\u pubkey(keypair)”,为什么会出现此
类型错误?

我将收到以下回溯。这让我更加困惑

Traceback (most recent call last):
  File "csr.py", line 48, in <module>
    csr.create_cert_signing_request(pubkey, cert_name)
  File "csr.py", line 17, in create_cert_signing_request
    cert_request.set_pubkey(keypair)
  File "/usr/lib64/python2.6/site-packages/M2Crypto/X509.py", line 926, in set_pubkey
    return m2.x509_req_set_pubkey( self.req, pkey.pkey )
AttributeError: 'CSR' object has no attribute 'pkey'
回溯(最近一次呼叫最后一次):
文件“csr.py”,第48行,在
csr.创建证书签名请求(公钥、证书名称)
创建证书签名请求中第17行的文件“csr.py”
证书请求。设置公钥(密钥对)
文件“/usr/lib64/python2.6/site packages/M2Crypto/X509.py”,第926行,在set_pubkey中
返回m2.x509_-req_-set_-pubkey(self.req,pkey.pkey)
AttributeError:“CSR”对象没有属性“pkey”
如果我将“cert\u request.set\u pubkey(EVP.PKey(keypair))”更改为cert\u request.set\u pubkey(keypair),我将收到:回溯(最近一次调用):csr中第48行的文件“csr.py”。创建证书签名请求(pubkey,证书名称)文件“csr.py”,创建证书签名请求证书签名请求中的第17行“/usr/lib64/python2.6/site packages/M2Crypto/X509.py”,set_pubkey return m2.X509_req_set_pubkey(self.req,pkey.pkey)AttributeError中的926行:“CSR”对象没有属性“pkey”,这让我更加困惑。。。
Traceback (most recent call last):
  File "csr.py", line 48, in <module>
    csr.create_cert_signing_request(pubkey, cert_name)
  File "csr.py", line 17, in create_cert_signing_request
    cert_request.set_pubkey(keypair)
  File "/usr/lib64/python2.6/site-packages/M2Crypto/X509.py", line 926, in set_pubkey
    return m2.x509_req_set_pubkey( self.req, pkey.pkey )
AttributeError: 'CSR' object has no attribute 'pkey'