Page 1 sur 3

Connexion NAS en htttps

Posté : mar. 23 mai 2017 19:12
par StudioNeuneu
Bonjour,

Je viens d'installer l'application sur ma Freebox. Et j'aimerais pouvoir lire mes vidéos depuis mon NAS.
Le problème, c'est que j'ai désactivé l'accès au webdav par http, je n'ai autorisé que l'accès par https. Et apparemment, je ne peux pas y accéder en https depuis VideothequeNas.Exe. Si je réactive le http, pas de problème. J'arrive à indexer mes films puis à les lire depuis ma Freebox. Mais dès que je désactive le http, c'est fini, plus d'accès.
Ce serait bien de pouvoir rajouter l'accès par https...

Sinon l'appli est sympa, merci.

Re: Connexion NAS en htttps

Posté : mar. 23 mai 2017 19:42
par olixelle
Hello
Quel message d'erreur as tu en https ?

Re: Connexion NAS en htttps

Posté : mar. 23 mai 2017 22:10
par StudioNeuneu
Le message dans l'onglet General est :

Code : Tout sélectionner

Recherche de vidéos
Erreur lors de la récupération des vidéos


Et le message dans l'ongle Détails est :

Code : Tout sélectionner

Url for wedav request: http://192.168.10.10:5555//video/Films/
Erreur de connexion au serveur : System.Net.WebException: La connexion sous-jacente a été fermée : La connexion a été interrompue de manière inattendue.
   à System.Net.HttpWebRequest.GetResponse()
   à VideothequeNas.AdvancedWebdav.listVideos(ArrayList& videos, String remoteFilePath)
Erreur lors de la récupération des vidéos : System.Exception: Une erreur est survenue durant la connexion au serveur, vérifiez les paramètres
   à VideothequeNas.AdvancedWebdav.listVideos(ArrayList& videos, String remoteFilePath)
   à VideothequeNas.AdvancedWebdav.getVideos(String url, String directory, String port, String userName, String password)
   à VideothequeNas.VideothequeNas.run(String url, String directory, String port, String userName, String password)


Dans ce message on voit qu'il essaie d'accéder au NAS par http et non https. De toute façon il n'y a pas d'option pour lui dire d'accéder en https.

Re: Connexion NAS en htttps

Posté : mer. 24 mai 2017 17:21
par olixelle
Ok je te remercie, je vais faire une version ou tu pourras choir le scheme

Je reviens vers toi rapidement

Re: Connexion NAS en htttps

Posté : mer. 24 mai 2017 18:57
par olixelle
Hello,

peux tu tester avec cette nouvelle version :
http://freebox-videotheque.com/ressourc ... as_0.3.zip

Re: Connexion NAS en htttps

Posté : jeu. 25 mai 2017 16:46
par StudioNeuneu
Bonjour !

Alors j'ai testé la version que tu m'as envoyé.
Si je choisis http, j'ai une erreur, ce qui parait logique.
Mais si je choisis https, j'ai aussi une erreur...

Code : Tout sélectionner

Url for wedav request: https://192.168.10.10:5555//video/Films/
Erreur de connexion au serveur : System.Net.WebException: La connexion sous-jacente a été fermée : Impossible d'établir une relation de confiance pour le canal sécurisé SSL/TLS. ---> System.Security.Authentication.AuthenticationException: Le certificat distant n'est pas valide selon la procédure de validation.
   à System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, Exception exception)
   à System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
   à System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
   à System.Net.TlsStream.CallProcessAuthentication(Object state)
   à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   à System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
   à System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)
   à System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)
   à System.Net.ConnectStream.WriteHeaders(Boolean async)
   --- Fin de la trace de la pile d'exception interne ---
   à System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)
   à System.Net.HttpWebRequest.GetRequestStream()
   à VideothequeNas.AdvancedWebdav.listVideos(ArrayList& videos, String remoteFilePath)
Erreur lors de la récupération des vidéos : System.Exception: Une erreur est survenue durant la connexion au serveur, vérifiez les paramètres
   à VideothequeNas.AdvancedWebdav.listVideos(ArrayList& videos, String remoteFilePath)
   à VideothequeNas.AdvancedWebdav.getVideos(String scheme, String url, String directory, String port, String userName, String password)
   à VideothequeNas.VideothequeNas.run(String scheme, String url, String directory, String port, String userName, String password)

Re: Connexion NAS en htttps

Posté : jeu. 25 mai 2017 17:40
par olixelle
Hello,

ok, il faudrait que j'active une option pour by passer le fait que ton certificat n'est pas valide (j'imagine que tu n'as pas payé un certificat ssl ?)

Re: Connexion NAS en htttps

Posté : jeu. 25 mai 2017 18:50
par StudioNeuneu
Je possède un certificat valide (Gandi). Je n'ai pas de problème avec d'autres applis pour accéder à mon NAS en https.

Re: Connexion NAS en htttps

Posté : ven. 26 mai 2017 17:22
par olixelle
Hello,

ton nas est il accessible à l'extérieur ? si oui m'y donnerais tu accès pour une courte période ? Je n'arrive pas a reproduire l'erreur chez moi :(

Re: Connexion NAS en htttps

Posté : sam. 27 mai 2017 15:05
par StudioNeuneu
Je préférerais éviter. De toute façon j'ai réactivé le http, et ça marche comme ça.