2012-06-11 46 views
0

调用getPeerCertificate在connectionMade在扭曲的回报无我能做些什么扭曲在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 

回答

0

不要在connectionMade调用getPeerCertificate。正如您可能已经注意到的那样,如果您在dataReceived中调用它,它会返回正确的证书。