Jump to content

https connection on Mac/Safari no video playback


Recommended Posts

I am just another user converting from Plex, seems like a trend here.  ;) From what I have seen so far I am very impressed.


My environment unraid 6.1.8 server with the official docker running. It is launched with this command: docker run -d --name="EmbyServer" --net="host" -e APP_UID="99" -e APP_GID="100" -e TZ="America/New_York" -p 8096:8096/tcp -v "/mnt/user/config/emby":"/config":rw -v "/mnt/user/Video/":"/mnt":rw emby/embyserver


All seems to be going good accept I cannot playback video over https port 8920 on a Mac running OS 10.11.3 and Safari browser version 9.0.3. Any video I play just gives a video playback error. When connected to the host with http and port 8096 all is well and I can play back video just fine. This seems specific to the Safari browser with https. I can play back video in Chrome on Mac with https just fine, or on Windows.


This is not a deal breaker for me but I just wanted to provide my feedback/log in case others have noticed this. I took a glance through the thread here and did not see a post. Keep up the great work and I am glad I have made the switch.


It seems to work on other browsers to connect to https even though port 8920 is not exposed in the docker run command above so would not think that is it.

2016-02-18 18:39:45.2336 Info HttpServer: HTTP POST UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4
2016-02-18 18:39:45.2384 Info HttpServer: HTTP Response 204 to Time: 5ms.
2016-02-18 18:39:45.2570 Error HttpServer: Error in ProcessAccept
	*** Error Report ***
	Version: 3.0.5871.0
	Command line: /usr/lib/emby-server/bin/MediaBrowser.Server.Mono.exe -programdata /config -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartpath /usr/lib/emby-server/restart.sh
	Operating system: Unix
	Processor count: 2
	64-Bit OS: True
	64-Bit Process: True
	Program data path: /config
	Mono: 4.2.1 (Stable Tue Jan 19 01:36:09 UTC 2016)
	Application Path: /usr/lib/emby-server/bin/MediaBrowser.Server.Mono.exe
	The authentication or decryption has failed.
	  at Mono.Security.Protocol.Tls.SslStreamBase.EndRead (IAsyncResult asyncResult) <0x419be640 + 0x00153> in <filename unknown>:0 
	  at System.Net.Security.SslStream.EndAuthenticateAsServer (IAsyncResult asyncResult) <0x419be5a0 + 0x0003e> in <filename unknown>:0 
	  at System.Net.Security.SslStream.AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, Boolean clientCertificateRequired, SslProtocols enabledSslProtocols, Boolean checkCertificateRevocation) <0x419a79f0 + 0x00055> in <filename unknown>:0 
	  at System.Net.Security.SslStream.AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate) <0x419a7530 + 0x00022> in <filename unknown>:0 
	  at SocketHttpListener.Net.HttpConnection..ctor (ILogger logger, System.Net.Sockets.Socket sock, SocketHttpListener.Net.EndPointListener epl, Boolean secure, System.Security.Cryptography.X509Certificates.X509Certificate cert, System.String connectionId) <0x414f3990 + 0x00257> in <filename unknown>:0 
	  at SocketHttpListener.Net.EndPointListener.ProcessAccept (System.Net.Sockets.Socket accepted) <0x414f3300 + 0x0010b> in <filename unknown>:0 
	InnerException: Mono.Security.Protocol.Tls.TlsException
	The client stopped the handshake.
	  at Mono.Security.Protocol.Tls.SslServerStream.EndNegotiateHandshake (IAsyncResult asyncResult) <0x419c2ba0 + 0x00227> in <filename unknown>:0 
	  at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) <0x419c2610 + 0x0008d> in <filename unknown>:0 
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...