I'm currently thinking about writing a Firefox/Chrome and Python/PHP/JS plugin to accomplish the following:
Assuming you are on a non-SSL secured site or you simply don't trust any CA like Let's Encrypt, Comodo, Symantec etc. but you still want to accomplish maximum security for your clients/users. What if you give every user the possibility to enter his public PGP key at his account-settings or sign-up and afterwards encrypting the whole html content you send to the client with his public key? Afterwards on receiving of the pgp-message or "pgp wrapped html message" the Chrome/Firefox plugin will decrypt the received pgp-message and displays it as HTML like a normal website. By this concept you don't need any CA or SSL at all because proper decryption can only be accomplished if the plugin holds your private key file to decrypt the received content.
As far as I understand SSL, only the connection is encrypted but not the actual content. Tell me what you think? Do I miss something here or is that simply a cool idea?