Hi, I  am trying to use TLS for secure channel between Ryu controller and
OpenvSwitch.
I tried based on this tutorial.
http://ryu.readthedocs.org/en/latest/tls.html
But there is some error when applying this command

$ ryu-manager --ctl-privkey ctl-privkey.pem --ctl-cert ctl-cert.pem
--ca-certs cacert.pem --verbose ../switch_ready.py
After the command, messages below displayed.

-------------------------
loading app ../switch_ready.py
loading app ryu.controller.ofp_handler
instantiating app ../switch_ready.py of SimpleSwitch13
instantiating app ryu.controller.ofp_handler of OFPHandler
BRICK SimpleSwitch13
   CONSUMES EventOFPSwitchFeatures
BRICK ofp_event
   PROVIDES EventOFPSwitchFeatures TO {'SimpleSwitch13': set(['config'])}
   CONSUMES EventOFPEchoRequest
   CONSUMES EventOFPPortDescStatsReply
   CONSUMES EventOFPHello
   CONSUMES EventOFPErrorMsg
   CONSUMES EventOFPSwitchFeatures
hub: uncaught exception: Traceback (most recent call last):
   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line
52, in _launch
     func(*args, **kwargs)
   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line
112, in wrap_and_handle
     handle(ssl.wrap_socket(sock, **ssl_args), addr)
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 343, in wrap_socket
     return GreenSSLSocket(sock, *a, **kw)
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 65, in __init__
     ca_certs, do_handshake_on_connect and six.PY2, *args, **kw)
   File "/usr/lib/python2.7/ssl.py", line 579, in __init__
     self.do_handshake()
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 241, in do_handshake
     super(GreenSSLSocket, self).do_handshake)
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 110, in _call_trampolining
     return func(*a, **kw)
   File "/usr/lib/python2.7/ssl.py", line 808, in do_handshake
     self._sslobj.do_handshake()
SSLEOFError: EOF occurred in violation of protocol (_ssl.c:590)

hub: uncaught exception: Traceback (most recent call last):
   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line
52, in _launch
     func(*args, **kwargs)
   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line
112, in wrap_and_handle
     handle(ssl.wrap_socket(sock, **ssl_args), addr)
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 343, in wrap_socket
     return GreenSSLSocket(sock, *a, **kw)
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 65, in __init__
     ca_certs, do_handshake_on_connect and six.PY2, *args, **kw)
   File "/usr/lib/python2.7/ssl.py", line 579, in __init__
     self.do_handshake()
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 241, in do_handshake
     super(GreenSSLSocket, self).do_handshake)
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 110, in _call_trampolining
     return func(*a, **kw)
   File "/usr/lib/python2.7/ssl.py", line 808, in do_handshake
     self._sslobj.do_handshake()
SSLEOFError: EOF occurred in violation of protocol (_ssl.c:590)

hub: uncaught exception: Traceback (most recent call last):
   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line
52, in _launch
     func(*args, **kwargs)
   File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line
112, in wrap_and_handle
     handle(ssl.wrap_socket(sock, **ssl_args), addr)
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 343, in wrap_socket
     return GreenSSLSocket(sock, *a, **kw)
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 65, in __init__
     ca_certs, do_handshake_on_connect and six.PY2, *args, **kw)
   File "/usr/lib/python2.7/ssl.py", line 579, in __init__
     self.do_handshake()
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 241, in do_handshake
     super(GreenSSLSocket, self).do_handshake)
   File
"/home/honma/.local/lib/python2.7/site-packages/eventlet/green/ssl.py",
line 110, in _call_trampolining
     return func(*a, **kw)
   File "/usr/lib/python2.7/ssl.py", line 808, in do_handshake
     self._sslobj.do_handshake()
SSLEOFError: EOF occurred in violation of protocol (_ssl.c:590)
-------------------------

Is there any wrong with my procedure ?

Regards,
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to