Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Python SSL Tutorial
Python is een geïnterpreteerde taal die populair is geworden met vele programmeurs en server beheerders . Het staat bekend om zijn relatieve gemak van het gebruik en de omvangrijke bibliotheek van tools om gemeenschappelijke computertaken , variërend van grafische animatie om netwerken te behandelen . Een voorbeeld hiervan is de SSL bibliotheek die alle instrumenten een ontwikkelaar moet een Secure Sockets Layer ( SSL ) voor klanten en servers verschaft . Wat je
SSL bibliotheek
SSL-certificaat en sleutel ( optioneel )
Need Toon Meer Aanwijzingen
1

Open een tekst - editor , bij voorkeur een programmering editor met . python syntax highlighting kopen van 2

Plak de volgende code in je editor , rechtstreeks uit de python SSL-documentatie bibliotheek :

import socket
, ssl , pprint

s = socket.socket ( socket.AF_INET , socket.SOCK_STREAM ) op Twitter

# vereisen een certificaat van de server

ssl_sock
= 443 ) )

pprint.pprint
( ssl_sock.getpeercert ( ) ) op

# mee dat het sluiten van de SSLSocket zal ook de onderliggende socket

ssl_sock.close ( ) op te sluiten < br >

dit eenvoudige SSL client programma maakt verbinding met een server ( in dit geval , verisign.com ) , een exemplaar van zijn SSL-certificaat , en print de informatie over , voor het sluiten van de verbinding . Sla je werk op als " SSLclient.py . "
3

Open een nieuwe teksteditor en plak de volgende SSL- server code erin . Ook deze code rechtstreeks uit de SSL-documentatie :

import socket
, ssl

context
= ssl.SSLContext ( ssl.PROTOCOL_TLSv1 )

context.load_cert_chain
( certfile = " mycertfile " , keyfile = " mykeyfile " )

bindsocket = socket.socket ( )

bindsocket.bind ( ( ' myaddr.mydomain.com ' , 10023
) op Twitter ) op Twitter

bindsocket.listen ( 5 ) op

terwijl True :

newsocket
, fromaddr = bindsocket.accept ( )

connstream = context.wrap_socket
( newsocket , code is iets complexer , en het vereist dat u een SSL -certificaat aan te schaffen. Deze certificaten kunnen niet worden programma - gegenereerd . Ze moeten worden gemaakt door een " vertrouwde " certificaat provider , zoals Verisign . Certificaten algemeen kosten tussen de $ 399 en $ 1499 per jaar , hoewel ze soms goedkoper kan worden gekocht in combinatie met web - hosting service contracten . Als je een certificaat en de sleutel , vervang de " mycertfile " met de bestandsnaam van uw certificaat en de " mykeyfile " met de bestandsnaam voor zijn belangrijkste .

Previous: Next:
  python Programming
·Hoe om te gaan met geneste Tup…
·Lijst van functies in een Pyth…
·Tutorial voor Runpy in Python 
·Python wordt niet Matching a S…
·Hoe om te doen Loops in Python…
·Hoe kan ik een string in Pytho…
·Hoe maak je een lijst Snijd in…
·Wat is Python Coding ? 
·Wat Taal Is de Python Interpre…
  Related Articles
Visual Basic Math Functions Tutorial 
Visual Basic Tutorial : Msgbox 
ListBox Visual Basic Tutorial 
Visual Basic ListView Tutorial 
Progress Bar Tutorial 
Visual Basic Database Tutorial 
VBScript & SQL Tutorial 
Visual Basic 6.0 Database Tutorial 
Tutorial voor Visual Basic Commands 
  Programmering Articles
·Hoe maak je een Multiple invoegen in PHP…
·Hoe te converteren naar GBA JAD 
·Hoe te bekijken PHP File Types 
·Hoe te Numbers Markeer in een Python Lis…
·Hoe te Typecast in Java 6 
·Wat is een Syntax Error in een computer …
·Hoe maak je een Heart Draw Met PHP GD 
·Hoe de Facebook JavaScript SDK installer…
·Hoe te Listbox gebruiken in Visual Studi…
Copyright © Computer Kennis http://www.nldit.com