"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
Indian cricket team to watch 'Sachin...' together
It depends on Virat Kohli on how he uses Dhoni's advice, says Kapil Dev
India to tour West Indies for five ODIs, one T20I next month
Michael Clarke backs India and Australia to play Champions Trophy final
BREAKING NEWS: India announce 15 man squad for ICC Champions Trophy
Team India to participate in Champions Trophy
India rise to No.3 in ICC ODI rankings post-annual update, South Africa retain top spot
India must take part in Champions Trophy, feels Ramachandra Guha
World Cup winning skipper Kapil Dev's wax figure latest addition at Madame Tussauds Delhi
Supreme Court quashes complaint against MS Dhoni