In addition, I have switched to http too, I am able to use the app but it keeps on giving me the error connection lost to qlik sense server refresh. It works for almost 1 min and back again session expired
Ok, so that does seem like it's the self-signed certificate that is causing the issue. You are under no obligation to buy one, but browsers are clamping down on them in an effort to prevent fraud, so for ease, it's something you ishould consider.
There's a couple of settings in Sense that may help with the timeout. Main one in this case is in the Virtual Proxy -> Advanced setting. Adjust the Keep Alive timeout setting upwards to 120 or similar. It can help if the connection is slow.
I have realized that as long as i'm working,doing selections,shifting between sheets and touching the ipad I don't have an issue. But once i release or keep on analyzing (just viewing the dashboard), it gives me the error connection lost.
I have changed the keep alive timeout setting to be 120.