Good question. Imagine a small microprocessor, no OS, you have HTTP and AES and SHA, but no SSL/HTTPS. Users need to configure device from browser. Very common situation. May be what @almosnow said: give each user an SD card, insert it to PC, load HTML/JS from this card, enter IP of your device and send secure messages to device. Is it possible?