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.
0 |
Component | UE - Platform - Mobile |
---|---|
Affects Versions | 4.23 |
Target Fix | 4.23.1 |
Created | Aug 29, 2019 |
---|---|
Resolved | Sep 17, 2019 |
Updated | Feb 27, 2020 |