The 49ers announced that they have signed CB Nnamdi Asomugha to a one-year deal.