The 49ers have signed K Phil Dawson to a one-year contract.