The warning related to the certificate during the web login is due to the fact that the certificate x.509 of the CA used to sign the certificate of the captive portal is not trusted by your browsers. To solve the issue you can:
1) buy host certificates signed by official Certificate Authority. These certificates are automatically recognized by the web browser;
2) import the X.509 certificate of the CA of Zeroshell on every clients.