OpenSprinkler Forums OpenSprinkler Mobile and Web App Mobile app "unable to connect" through SSL reverse proxy (Apache) Reply To: Mobile app "unable to connect" through SSL reverse proxy (Apache)

#40022

ipilcher
Participant

I’m pretty much convinced that the proxy isn’t adding the slash. I managed to use wireshark to decrypt the SSL traffic between the app and the proxy, and I can see the app sending the request with the extra slash:

GET /js/?pw=f7a9f061ae223e7ed166a73abe2abd8a HTTP/1.1
Host: www.penurio.us:32697
Connection: keep-alive
Accept: application/json, text/javascript, */*; q=0.01
User-Agent: Mozilla/5.0 (Linux; Android 4.4.4; A0001 Build/KTU84Q) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
Accept-Encoding: gzip,deflate
Accept-Language: en-US
X-Requested-With: com.albahra.sprinklers

HTTP/1.1 200 OK
Date: Thu, 27 Aug 2015 22:11:52 GMT
Content-Type: application/json
Access-Control-Allow-Origin: *
Cache-Control: max-age=0, no-cache, no-store, must-revalidate
Connection: close
Transfer-Encoding: chunked

d
{"result":32}
0

I also connected to the phone with Chrome, as you suggested, and the Console tab shows a bunch of errors like:

Failed to load resource: net::ERR_FAILED https://www.penurio.us:32697/js/?pw=f7a9f061ae223e7ed166a73abe2abd8a

(With the extra slash.)

On the network tab, however, the URLs don’t have the slash.

And ….. son of a B, it works on a different phone! It looks like the phone OS is munging the URLs for some reason.