Paul,
Please see the image of the developer certificate used to sign Parallels Desktop 12 below:
View attachment 14321
You can see the expiration date is Monday October 22, 2018.
The crash on launch is being caused by the expired certificate. This can be verified by self-signing Parallels Desktop and then launching it. The app will then function, but this is not the correct solution to the problem.
Create a self-signed certificate:
1. Open Keychain Access (/Applications/Utilities/Keychain Access)
2. Select "Keychain Access > Certificate Assistant > Create a Certificate..." and create a self-signed certificate (use a name without spaces and change "Certificate type" to "Code Signing")
3. Find the newly created cert in the list and select it, then do File > Get Info on that certificate
4. select "Code Signing > Always Trust"
5. In terminal, type: sudo codesign -s <CERTIFICATE_NAME_HERE> -f /Applications/Parallels\ Desktop.app/
check "Let me override defaults" in order to enter a date a few years into the future - otherwise its default is one year.
Parallels will now launch without crashing and function.
Click to expand...