The San Francisco 49ers Friday announced they have signed CB Chris Cook to a one-year deal.