Den tidigare Skottland Under-21 internationella släpptes av Crystal Palace efter att han misslyckades med att göra ett framträdande under sina två år.
Kettings, 23, spenderade tre månader på lån på National League sida Bromley förra säsongen, spelar 14 gånger.
Han är den sjätte nya undertecknandet sedan Nordirland assistent Stephen Robinson utsågs till chef.
Hitta alla de senaste fotbollsöverföringarna på vår dedikerade sida.
League One sida Oldham Athletic har tecknat ett ettårigt avtal med målvakt Chris Kettings.