No, SSL is not required specifically for a 301, but it's recommended for overall website security and SEO.