mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	SSL certificate distinguished names should be represented by tuples
This commit is contained in:
		
							parent
							
								
									38336406eb
								
							
						
					
					
						commit
						ffe576dc78
					
				
					 3 changed files with 64 additions and 53 deletions
				
			
		|  | @ -137,18 +137,15 @@ def testReadCert(self): | |||
|                 cert = c2.getpeercert() | ||||
|                 if not cert: | ||||
|                     raise test_support.TestFailed("Can't get peer certificate.") | ||||
|                 if test_support.verbose: | ||||
|                     sys.stdout.write(pprint.pformat(cert) + '\n') | ||||
|                 if not cert.has_key('subject'): | ||||
|                     raise test_support.TestFailed( | ||||
|                         "No subject field in certificate: %s." % | ||||
|                         pprint.pformat(cert)) | ||||
|                 if not (cert['subject'].has_key('organizationName')): | ||||
|                 if not ('organizationName', 'Python Software Foundation') in cert['subject']: | ||||
|                     raise test_support.TestFailed( | ||||
|                         "No 'organizationName' field in certificate subject: %s." % | ||||
|                         pprint.pformat(cert)) | ||||
|                 if (cert['subject']['organizationName'] != | ||||
|                       "Python Software Foundation"): | ||||
|                     raise test_support.TestFailed( | ||||
|                         "Invalid 'organizationName' field in certificate subject; " | ||||
|                         "Missing or invalid 'organizationName' field in certificate subject; " | ||||
|                         "should be 'Python Software Foundation'."); | ||||
|                 c2.close() | ||||
| 
 | ||||
|  | @ -336,7 +333,7 @@ def create_cert_files(hostname=None): | |||
| 
 | ||||
| def test_main(verbose=False): | ||||
|     if skip_expected: | ||||
|         raise test_support.TestSkipped("socket module has no ssl support") | ||||
|         raise test_support.TestSkipped("No SSL support") | ||||
| 
 | ||||
|     global CERTFILE | ||||
|     CERTFILE = os.path.join(os.path.dirname(__file__) or os.curdir, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Bill Janssen
						Bill Janssen