I was recently asked to do a build of my company's Xamarin Forms app. I haven't had to do this in some time so I made sure everything on my personal Macbook Pro was updated to the latest versions. My Macbook Pro is running macOS Mojave (ver 10.14.6). Xcode 11 is installed. Visual Studio for Mac 2019 (ver 8.3 - build 1805) is installed w/all the latest updates from the stable channel.
On my work laptop, I'm running Visual Studio 2017 (ver 15.9.16). This is where I'm loading our Xamarin Forms app and pairing it with my Macbook Pro.
When I first attempt to pair my Macbook Pro, I see the following:
I selected Install and it was successful. Next, I see the following message. I selected Install and it was successful.
After installing the items above, pairing is successful.
Next, I checked the Certificates, Identifiers & Profiles screen for my Apple developer account. All of my company's signing certificates were expired.
In Xcode, I went to Preferences -> Accounts and selected Manage Certificates for my company. I created a new Apple Development certificate and a new Apple Distribution certificate. They appeared on the Certificates, Identifiers & Profiles screen as expected. I then created a development provisioning profile so I could deploy to my phone (iPhone Xs). I downloaded the provisioning profile to my Macbook Pro.
I can see the newly created certificates (both public and private key) in Keychain.
Back in Visual Studio 2017, I attempted to select the newly created development certificate under Manual Provisioning -> Signing Certificate. The new signing certificates do not appear. This is all I see.
Baffled, I created a barebones app in Xcode with the same bundle identifier our Xamarin Forms app uses. For the debug build I was able to select my newly created development signing certificate and corresponding provisioning profile that makes use of it. I was able to build barebones app and deploy to my phone.
So my question is, am I missing something here or does Visual Studio 2017 simply not recognize Apple Development and Apple Distribution certificates? Those are what Xcode 11 created by default via Manage Certificates. Back on the Certificates, Identifiers & Profiles screen, these are the options:
Will Visual Studio 2017 only recognize the iOS ones?
Any insight is appreciated. Thanks.