"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
Galle stadium brings good memories, says Ravichandran Ashwin
INDvsSL: KL Rahul down with fever; ruled out of 1st Test vs Sri Lanka
Rahul Dravid ruled out, Zaheer Khan decision pending on India coaching role, says CoA chief
Match Report: Kuldeep, Jadeja shine in practice tie as India end Day-1 at 135/3
Ravi Shastri, Virat Kohli stress on keeping No.1 Test spot
Ravi Shastri has always had a positive mindset, says Wriddhiman Saha
Virender Sehwag mum on Indian Cricket Team coach issue
Bharat Arun may be appointed Team India bowling coach
No decision yet on new coach, says BCCI
Karun Nair regrets inability to convert starts in Tests