Cracknell, who played for Boro at Queensgate in 2014 and 2015 as a Hull City loanee, when the Seadogs were managed by Bryan Hughes and Paul Foot, progressed to play for Bradford City and Harrogate Town in the National League and Football League.
The 27-year-old stopper joins Boro after leaving the full-time Football League side this summer.
Kayne Ramsay impresses on Harrogate Town debut just hours after meeting team-mates for first time following Southampton FC switch
Harrogate Town 0 Crawley Town 0: Advertiser player ratings
Kayne Ramsay signs for Harrogate Town from Premier League Southampton FC
Harrogate Town 0 Crawley Town 0: Sulphurites 'weren't sharp enough in final third'
Harrogate Town v Crawley Town: Sulphurites aiming to get back on track against toothless Red Devils
Boss Jono Greening said: "A top goalkeeper has been our priority for a number of weeks now.
"When we heard Joe was available, given his quality and reports from his previous spell with the club, his professionalism and attitude matches what we already have in this team.
"Joe still has his best years ahead of him, playing regular football and we are delighted to have Joe between the sticks for next season.".
The keeper rejoins the Seadogs having played alongside Jimmy Beadle, Ryan Blott and Bailey Gooda at Boro and Harrogate Town respectively.