connectionMade中的twisted调用getPeerCertificate返回None

时间:2012-06-11 08:14:01

标签: python ssl twisted

在绞合返回的connectionMade中调用getPeerCertificate无我该怎么办

class Handler(Protocol):
    def dataReceived(self, data):
        print self.transport.getPeerCertificate().get_subject().commonName

    def connectionMade(self):
        print self.transport.getPeerCertificate().get_subject().commonName

1 个答案:

答案 0 :(得分:0)

请勿在{{1​​}}中致电getPeerCertificate。正如您可能观察到的那样,如果您在connectionMade中调用它,则会返回正确的证书。