Mono v6 throws an exception when setting:
LogTemp: IPP ERROR: Application exception: System.PlatformNotSupportedException: The FriendlyName value cannot be set on Unix. LogTemp: at System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix.set_FriendlyName (System.String value) [0x0000f] in <10b969e3021c4c2ba3285f53c5d838f6>:0 LogTemp: at System.Security.Cryptography.X509Certificates.X509Certificate2.set_FriendlyName (System.String value) [0x0000c] in <10b969e3021c4c2ba3285f53c5d838f6>:0 LogTemp: at iPhonePackager.CodeSignatureBuilder.FindCertificates () [0x00144] in <a6fc8146f5814765aee2e6b38d4b669d>:0 LogTemp: at iPhonePackager.Program.Main (System.String[] args) [0x00653] in <a6fc8146f5814765aee2e6b38d4b669d>:0
I have a shelf that try/catches the exception but the lack of friendly name has other consequences.
The solution is to use mono 5.
Install mono 6 on a mac and attempt to set provisioning profile / certs.
It will fail to find anything.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-79546 in the post.