"To Shahid Bhai, best wishes, always a pleasure playing against you," India skipper Kohli wrote on the shirt.
A Pakistani journalist recently posted a picture of the jersey on Twitter.
The jersey had the signatures of Kohli, Yuvraj Singh, Ashish Nehra, Jasprit Bumrah, Suresh Raina, Pawan Negi, Mohammed Shami, Ravindra Jadeja, Bhuvneshwar Kumar, Ajinkya Rahane, Shikhar Dhawan, Ravichandran Ashwin, Hardik Pandya and former Team director Ravi Shastri.
The 36-year-old Afridi, who bid adieu to his 21-year-old career in February, was recently announced as one of eight Champion Ambassadors, along with India's Harbhajan Singh for the International Cricket Council (ICC) Champions Trophy, to be held in the United Kingdom from June 1 to 18.
The other ambassadors announced by the ICC are Bangladesh's Habibul Bashar, England's Ian Bell, New Zealand's Shane Bond, Australia's Mike Hussey, Sri Lanka's Kumar Sangakkara and South Africa's Graeme Smith.
Virat Kohli's shirt, signed by Indian team, for Shahid Afridi, with a message "always a pleasure playing against you." pic.twitter.com/GL08gIPPEz— Hammad Khan. (@xhanhk) April 18, 2017
Source - Agency
Yuvraj, Dhoni mentoring Indian team, says batting coach Sanjay Bangar
BCCI extends deadline for Team India head coach candidates
Sanctity of dressing room should be maintained, says Virat Kohli
Kumble's decision to resign at last moment a personal choice, says Sourav Ganguly
Ajit Agarkar peplexed over Dhoni, Yuvraj's batting positions
Bowlers failed India, reckons off-spinner Harbhajan Singh
Rahul Dravid bats for more responsibility to Kedar Jadhav
Pakistan can upset any team on their day, says Virat Kohli
Unchanged India line-up for Champions Trophy final, hints Virat Kohli
IND vs PAK: Wounded Pakistan look to overcome India for final glory