.NET MAUI + GitHub Actions + Commas in Certificate Names
Apple issues certificates based on the company’s legal name, and if yours includes a comma (like “IowaComputerGurus, Inc.”), dotnet tries to split the input into an array instead of treating it as a literal string — even when quoted. This post documents the issue and the hard-won fix.
What you’ll learn
- Why commas in Apple certificate names cause
MSB1006: Property is not validerrors in GitHub Actions - How to transfer the certificate name secret into an environment variable instead of injecting it directly
- The exact BASH escaping syntax needed for the
CodesignKeyparameter in the publish step - A complete working GitHub Actions publish step for .NET MAUI iOS builds with proper quoting