Hmmm...I don't use Cherokee anymore but will try to have a look. Is that a Web2py-issued ticket? Setting up SSL on Cherokee took me a few tries.
Also, do you see "parameters_443.py" in your web2py directory? If you see "parameters_80.py" you can duplicate it and rename it. "443" is the SSL port which is required for admin when you're not on localhost. Another trick on Cherokee is to run admin like this: $ cherokee-admin -b This avoids needing to set up the SSH tunnel so you can more easily access your Cherokee admin. The "-b" means you are binding to all ports. It's discouraged because it's a *very* small security risk for the shot period of time that admin is active.

