Skip to content

[macOS Catalina] IDE and Arduino Creator Web Plugin - Notarization is missing #9314

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
docswab opened this issue Oct 13, 2019 · 8 comments
Closed
Assignees
Labels
OS: OSX Specific to the Mac OS X (macOS) version of the Arduino IDE Type: Bug

Comments

@docswab
Copy link

docswab commented Oct 13, 2019

The released 1.8.10 and 19 September hourly build of Arduino IDE and the Arduino Create Agent 1.1 for macOS cannot be opened on the release version of Catalina 10.15 because "Apple cannot check it for malicious software."

The certificate and notarization needs to be updated.

@docswab
Copy link
Author

docswab commented Oct 13, 2019

Additionally, the 1.9 beta build 115 for MacOS also will not open. It states that "macOS cannot verify that this app is free from malware."

@per1234 per1234 added OS: OSX Specific to the Mac OS X (macOS) version of the Arduino IDE Type: Bug labels Oct 13, 2019
@gvarisco
Copy link
Contributor

gvarisco commented Oct 13, 2019

Hi @docswab, thanks for opening this issue! Below the current status following up on our past threads:

  • IDE 1.8.10 on macOS Catalina is properly signed and is expected to be working by 'Show in Finder' -> 'right-clicking' on the application icon -> 'Open'. We'll have to expedite notarization to make it working without having the following pop-up to appear (cc @facchinm).

Screenshot 2019-10-13 at 23 18 03

% codesign -dv --verbose=2 /Applications/Arduino.app
Executable=/Applications/Arduino.app/Contents/MacOS/Arduino
Identifier=cc.arduino.Arduino
Format=app bundle with Mach-O universal (i386 x86_64)
CodeDirectory v=20200 size=466 flags=0x0(none) hashes=9+3 location=embedded
Library validation warning=OS X SDK version before 10.9 does not support Library Validation
Signature size=8907
Authority=Developer ID Application: ARDUINO SA (7KT7ZWMCJT)
Authority=Developer ID Certification Authority
Authority=Apple Root CA

Timestamp=13 Sep 2019 at 12:24:46
Info.plist entries=26
TeamIdentifier=7KT7ZWMCJT
Sealed Resources version=2 rules=13 files=4721
Internal requirements count=1 size=180

  • Nightly/Beta are not signed and therefore aren't running any longer (without whitelisting them) on macOS Catalina. This is something we shall definitely address. I'll pass this to our dev team (cc @facchinm, @rsora) for further review.

  • Arduino Create Agent 1.1 installers (ArduinoCreateAgent-1.1-osx-installer-chrome.dmg, ArduinoCreateAgent-1.1-osx-installer-firefox.dmg, ArduinoCreateAgent-1.1-osx-installer-safari.dmg) should be working as well as Developer ID passes current notarization requirements:

% spctl -a -t open --context context:primary-signature -v ArduinoCreateAgent-1.1-osx-installer-*
ArduinoCreateAgent-1.1-osx-installer-chrome.dmg: accepted
source=Notarized Developer ID
ArduinoCreateAgent-1.1-osx-installer-firefox.dmg: accepted
source=Notarized Developer ID
ArduinoCreateAgent-1.1-osx-installer-safari.dmg: rejected
source=Unnotarized Developer ID

Despite not being cited in their official docs, the developer's announcement published here relaxed notarization prerequisites until January 2020.

Also here, right-clicking on the installer -> 'Open' may be needed. We'll expedite notarization as soon as possible. /cc @rsora

@gvarisco gvarisco changed the title macOS signing certificate for IDE and Arduino Creator Web Plugin not valid on Catalina macOS Catalina, IDE and Arduino Creator Web Plugin - lack of notarization Oct 13, 2019
@gvarisco gvarisco changed the title macOS Catalina, IDE and Arduino Creator Web Plugin - lack of notarization [macOS Catalina] IDE and Arduino Creator Web Plugin - Notarization is missing Oct 13, 2019
@facchinm
Copy link
Member

I'm not a huge fan of signing prerelease / beta software (generated from a CI) since it gives it a bit of "officiality" that it probably doesn't deserve 🙂
Said that, if it's really impossible to open the Beta / Houly on Catalina we can think about something.

@docswab
Copy link
Author

docswab commented Oct 20, 2019 via email

@ryandary
Copy link

ryandary commented Dec 6, 2019

I found this issue through one of the closed issues where this was noted as the issue those ones duplicated. I just wanted to provide some additional feedback about this as I would like at least the official builds to be signed and notarized so that they function well with the macOS Catalina security settings. Thanks.

@baplacador
Copy link

Great! it helps a lot.

On Oct 13, 2019, at 3:25 PM, Gianluca Varisco @.***> wrote:

IDE 1.8.10 on macOS Catalina is properly signed and is expected to be working by 'Show in Finder' -> 'right-clicking' on the application icon -> 'Open'.

@cmaglie
Copy link
Member

cmaglie commented Mar 20, 2020

This issue has been fixed.

@cmaglie cmaglie closed this as completed Mar 20, 2020
@mlromramse
Copy link

I was trying to accomplish install via arduino.cc/download but to no avail. I read a lot of forums like this but it didn't help.

My suggestion is to skip their download/install completely and install homebrew and install arduino from there instead. Completely without aches.

Install homebrew from here: https://brew.sh/

Install Arduino.app using homebrew in your terminal by typing this: brew cask install arduino

Happy coding

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OS: OSX Specific to the Mac OS X (macOS) version of the Arduino IDE Type: Bug
Projects
None yet
Development

No branches or pull requests

9 participants