We are facing an issue to display user profile picture in people search. It's displaying default photo of person.

Let me give overview of current environment setup.

We have configured the SharePoint 2019 with 3 tiers architect. 

We have configured 2 application with host header as below:

1. Intranet site 
2. My site

We have configured following services

1. User profile service with AD direct import sync and setup my site.

2. Configured Search service with content source crawl URLs as below:
1. sps3s://mysiteurl
2. Https://intranetsite

We have checked following possibility to overcome the issues but didn't worked anything:

1. Verified the metadata property and crawl property mapping for ows_picture, Picture URL

2. Search crawl should not be displayed any errors for my site

3. Crawl and search service accounts should have proper permission on user profile service, search service application and on web application level

4. CrossDomainPhotosEnabled = true

5. User information list (hidden list) is displaying proper profile picture.

6. Checked proper permission assigned on profile_db in database

7. I have observed that people search result is displaying below similar user profile picture URL - /search/15/_layouts/userphoto.aspx?size=M&URL=https://mysite/user profile/profile picture/abc_mlength.jpg


When I have tried to access the direct my site Url the it's prompting credentials and after enter the correct credentials it's display proper image. So, user profile sync is working properly.

I think an issue with userphoto.aspx (i.e. proxy) page to retrieve photo from mysite host site collection and display in people search but couldn't found any solution how to resolve this.


I highly appreciate your on your suggestion or assistance if I have missed anything on above points.

Note:- I did the same configuration in other environment and it's working fine.

Looking forward your suggestion or any assistance.

Thank you in advance.