Description

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.

 

 

 

Steps to Reproduce

Install mono 6 on a mac and attempt to set provisioning profile / certs.

It will fail to find anything.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-79546 in the post.

0
Login to Vote

Fixed
ComponentUE - Platform - Mobile
Affects Versions4.23
Target Fix4.23.1
Fix Commit8734476
Main Commit8734480
Release Commit8734476
CreatedAug 29, 2019
ResolvedSep 17, 2019
UpdatedFeb 27, 2020