It looks like something complex is being done instead of using something quick, easy and free like letsencrypt.org