Hi All,
 
I am getting  "no OPENSSL_Applink" while creating context for HTTPS server, It 
occur in the line  'ctx.set_tmp_dh('dh1024.pem')'.
Do any one knows why this error occured and what will happen if I will comment 
'ctx.set_tmp_dh('dh1024.pem')' line and proceed.
 
2nd problem is I am getting SSL.error : unexpected eof error, If I comment and 
proceed.
 
import string, os
from M2Crypto import Err, Rand, SSL, threading
from M2Crypto.SSL.SSLServer import ThreadingSSLServer
import maxInputStats
class HTTPS_Server(ThreadingSSLServer):
    def __init__(self, server_addr, handler):
     ssl_ctx = self.create_ctx()    
     ThreadingSSLServer.__init__(self, server_addr, handler, ssl_ctx)
    def finish(self):
        self.request.set_shutdown(SSL.SSL_RECEIVED_SHUTDOWN | 
SSL.SSL_SENT_SHUTDOWN)
        self.request.close()
    def handle_error(self, request, client_address):
 pass
    def create_ctx(self):
 try:
  sslFile = maxInputStats.CRT_FILE
 except:
  sslFile = 'maxims.crt'
 if not os.path.isfile(sslFile) :
  print("Open certificate error. The certificate (%s) cannot find!" %sslFile)
  return
     
     ctx=SSL.Context('sslv23')
     ctx.load_cert(sslFile)
     ctx.load_client_ca('')
     ctx.load_verify_info('')
     ctx.set_verify(SSL.verify_none, 10)
     ctx.set_allow_unknown_ca(1)
     ctx.set_session_id_ctx('https_srv')
     ctx.set_tmp_dh('dh1024.pem')
     return ctx
 
 
Thanks,
Deepak G.
_______________________________________________
BangPypers mailing list
BangPypers@python.org
http://mail.python.org/mailman/listinfo/bangpypers

Reply via email to