Few things which worked for me are…(server was started in default mode i.e. without gstream)
- enter chrome://flags/ in your browser url and enable #allow-insecure-localhost
- Replaced serverside certs with self-signed which have valid date
- starting chrome as “C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” --ignore-certificate-errors
- testing websocket URL s with plugins
or
if response from the test is like this… then it works (in all it is client side browser not accepting self-signed certs only)
{“action”:“router-rtp-capabilities”,“routerRtpCapabilities”:{“codecs”:[{“kind”:“audio”,“mimeType”:“audio/opus”,“clockRate”:48000,“channels”:2,“rtcpFeedback”:[{“type”:“transport-cc”}],“preferredPayloadType”:100,“parameters”:{}},{“kind”:“video”,“mimeType”:“video/VP8”,“clockRate”:90000,“rtcpFeedback”:[{“type”:“nack”},{“type”:“nack”,“parameter”:“pli”},{“type”:“ccm”,“parameter”:“fir”},{“type”:“goog-remb”},{“type”:“transport-cc”}],“preferredPayloadType”:101,“parameters”:{“x-google-start-bitrate”:1000}},{“kind”:“video”,“mimeType”:“video/rtx”,“preferredPayloadType”:102,“clockRate”:90000,“rtcpFeedback”:[],“parameters”:{“apt”:101}},{“kind”:“video”,“mimeType”:“video/VP9”,“clockRate”:90000,“rtcpFeedback”:[{“type”:“nack”},{“type”:“nack”,“parameter”:“pli”},{“type”:“ccm”,“parameter”:“fir”},{“type”:“goog-remb”},{“type”:“transport-cc”}],“preferredPayloadType”:103,“parameters”:{“profile-id”:2,“x-google-start-bitrate”:1000}},{“kind”:“video”,“mimeType”:“video/rtx”,“preferredPayloadType”:104,“clockRate”:90000,“rtcpFeedback”:[],“parameters”:{“apt”:103}},{“kind”:“video”,“mimeType”:“video/H264”,“clockRate”:90000,“parameters”:{“packetization-mode”:1,“level-asymmetry-allowed”:1,“profile-level-id”:“4d0032”,“x-google-start-bitrate”:1000},“rtcpFeedback”:[{“type”:“nack”},{“type”:“nack”,“parameter”:“pli”},{“type”:“ccm”,“parameter”:“fir”},{“type”:“goog-remb”},{“type”:“transport-cc”}],“preferredPayloadType”:105},{“kind”:“video”,“mimeType”:“video/rtx”,“preferredPayloadType”:106,“clockRate”:90000,“rtcpFeedback”:[],“parameters”:{“apt”:105}}],“headerExtensions”:[{“kind”:“audio”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:mid”,“preferredId”:1,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:mid”,“preferredId”:1,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id”,“preferredId”:2,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id”,“preferredId”:3,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“audio”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time",“preferredId”:4,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time”,“preferredId”:4,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“audio”,“uri”:“http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01”,“preferredId”:5,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“video”,“uri”:“http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01”,“preferredId”:5,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07”,“preferredId”:6,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:framemarking”,“preferredId”:7,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“audio”,“uri”:“urn:ietf:params:rtp-hdrext:ssrc-audio-level”,“preferredId”:10,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:3gpp:video-orientation”,“preferredId”:11,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:toffset”,“preferredId”:12,“preferredEncrypt”:false,“direction”:“sendrecv”}],“fecMechanisms”:[]},“sessionId”:"1678d0d0-8d87-11eb-9257-7522cc2825e1”}