Trying to update 6.34.2, get "ERROR: bad HTTP response"

I checked, and DNS is working:

[admin@MikroTikWireless] > ping upgrade.mikrotik.com
  SEQ HOST                                     SIZE TTL TIME  STATUS                                                 
    0 54.192.135.57                              56 248 40ms 
    1 54.192.135.57                              56 248 40ms 
    2 54.192.135.57                              56 248 40ms 
    sent=3 received=3 packet-loss=0% min-rtt=40ms avg-rtt=40ms max-rtt=40ms

I checked using fetch.. it works for some things:

[admin@MikroTikWireless] > /tool fetch http://upgrade.mikrotik.com/ 
  status: failed

failure: cannot open file
[admin@MikroTikWireless] > /tool fetch http://www.oriontransfer.co.nz/products/index
      status: finished
  downloaded: 3KiBC-z pause]
    duration: 0s

Not sure what to do next apart from manual update?

In the end, I ran

/tool fetch http://download2.mikrotik.com/routeros/6.37.1/routeros-mipsbe-6.37.1.npk
/system reboot

and it updated.. I’m still having some problem though. When I browse to packages, it says: “getting changelog…” followed by “ERROR: connection timed out” which seems a bit odd.

Here is my current firewall:

/ip firewall filter
add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp
add action=accept chain=input comment="defconf: accept establieshed,related" connection-state=established,related
add action=fasttrack-connection chain=forward comment="defconf: fasttrack" connection-state=established,related
add action=accept chain=forward comment="defconf: accept established,related" connection-state=established,related
add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid