Hi,
We are using webrtc native c++ receiver and chrome extension as sender which sends stream.
We are facing a situation wherein receiver is not able to receive stream from chrome extension.
At receiver we are getting following logs:-
(openssladapter.cc:800): SSL_connect:SSLv3 write client hello A
(openssladapter.cc:800): SSL_connect:SSLv3 flush data
(openssladapter.cc:800): SSL_connect:DTLS1 read hello verify request A
(openssladapter.cc:810): SSL_connect:error in DTLS1 read hello verify request A
(dtlstransportchannel.cc:583): Jingle:DtlsTransport[audio|1|__]: DtlsTransport: Started DTLS handshake
(srtpfilter.cc:436): SRTP reset to init state
(srtpfilter.cc:436): SRTP reset to init state
(openssladapter.cc:800): SSL_connect:SSLv3 read server hello A
(openssladapter.cc:803): SSL3 alert write:fatal:unexpected_message
(openssladapter.cc:810): SSL_connect:error in SSLv3 read server hello A
(opensslstreamadapter.cc:884): OpenSSLStreamAdapter::Error(ContinueSSL, 1, 0)
(opensslstreamadapter.cc:894): Cleanup
(dtlstransportchannel.cc:561): Jingle:DtlsTransport[audio|1|__]: DTLS transport error, code=1
:
:
(video_receive_stream.cc:485): No decodable frame in 3000 ms, requesting keyframe.
(rtcp_sender.cc:717): Can't send rtcp if it is disabled.
from the log it looks SSL is getting failed.
it works fine if DTLS is disable in creating peerconnection at Native receiver and make DtlsSrtpKeyAgreement :false at chrome.
It would be a great help if someone can pointers for this issue.
I request webrtc community to answer following questions:-
(1) what is role of DtlsSrtpKeyAgreement flag, is it control enabling and disabling of DTLS and TLS security in webrtc?
(2) if we use DtlsSrtpKeyAgreement : false at chrome extension, will it make webrtc unsecure?
Thanks,
Anil