Cannot get LetsEncrypt to work for the life of me after switching from Hassbian!

I’ve been using Hassbian for a few months now and decided a few days ago that I would give Hass.io a shot. I was able to get everything up and running such as SAMBA, SSH, and DuckDNS but when I go to set up and install LetsEncrypt I start getting errors. The certificates install successfully and show the location in the log but the home assistant log shows

2017-08-04 02:14:24 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File “/usr/lib/python3.6/site-packages/aiohttp/web_protocol.py”, line 278, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
File “aiohttp/_http_parser.pyx”, line 274, in aiohttp._http_parser.HttpParser.feed_data (aiohttp/_http_parser.c:4364)
aiohttp.http_exceptions.BadStatusLine: invalid HTTP method

Any ideas on what I’m doing wrong? I forwarded ports 80 and 443, then set up 443-8123 after the certificates installed. I’ve added the info to the configuration file. I can’t figure out what the problem is here for some reason

Did you add the base path and the path to certificates in your config yaml?

yeah, added

http:
  api_password: !secret api_password
  base_url: domain.duckdns.org
  ssl_certificate: !secret ssl_cert
  ssl_key: !secret ssl_key

The only thing I can think of that would be causing my problem is that I’m using the same raspberry pi as my other Home Assistant instance is running on. I just switched the sd card to a different one with hass.io loaded onto it. Either that or because I used win32diskimager to load the image instead of etcher.

Any other suggestions?