Hello, I am stuck in my attempts to use a TLS connection for communication between my whitebox switch and controller. I have no problems establishing a connection over plain TCP.
[OpenFlow switch] EdgeCore 4600-54T OS: PICA8 OS 3.4.81 Open vSwitch 2.0.90 OpenSSL 1.0.1c 10 May 2012 (Library: OpenSSL 1.0.1g 7 Apr 2014) IP Address: 10.0.0.1 [Controller] OS: CentOS 7 Python version 2.7.10 Ryu version 3.29 OpenSSL 1.0.1g 7 Apr 2014 IP Address: 10.0.0.4 I followed these instructions: https://ryu.readthedocs.org/en/latest/tls.html After I complete the last step to start ryu, I get the following error: loading app ryu.controller.ofp_handler instantiating app ryu.controller.ofp_handler of OFPHandler BRICK ofp_event CONSUMES EventOFPSwitchFeatures CONSUMES EventOFPEchoRequest CONSUMES EventOFPPortDescStatsReply CONSUMES EventOFPErrorMsg CONSUMES EventOFPHello hub: uncaught exception: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/ryu/lib/hub.py", line 52, in _launch func(*args, **kwargs) File "/usr/lib/python2.7/site-packages/ryu/lib/hub.py", line 112, in wrap_and_handle handle(ssl.wrap_socket(sock, **ssl_args), addr) File "/usr/lib/python2.7/site-packages/eventlet/green/ssl.py", line 345, in wrap_socket return GreenSSLSocket(sock, *a, **kw) File "/usr/lib/python2.7/site-packages/eventlet/green/ssl.py", line 67, in __init__ ca_certs, do_handshake_on_connect and six.PY2, *args, **kw) File "/usr/lib64/python2.7/ssl.py", line 588, in __init__ self.do_handshake() File "/usr/lib/python2.7/site-packages/eventlet/green/ssl.py", line 243, in do_handshake super(GreenSSLSocket, self).do_handshake) File "/usr/lib/python2.7/site-packages/eventlet/green/ssl.py", line 112, in _call_trampolining return func(*a, **kw) File "/usr/lib64/python2.7/ssl.py", line 810, in do_handshake self._sslobj.do_handshake() SSLError: [SSL: NO_CERTIFICATE_RETURNED] no certificate returned (_ssl.c:765) Based on the error, it looks like Open vSwitch isn't doing its part of the TLS handshake. If anybody has seen this error before or could point me in the right direction, I'd greatly appreciate it. I have attached a screenshot of a wireshark capture that shows the attempted handshake. Thanks
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss