Yes if you want to trust it you have to sign it and make sure you implement all the crypto correctly. But I don't see a need for that here.
Also TCP's checksum sucks.
How many corrupted web pages do you see because of CRC failure in TCP?
How many corrupted web pages do you see because of CRC failure in TCP?