qgis / QGIS-Enhancement-Proposals

QEP's (QGIS Enhancement Proposals) are used in the process of creating and discussing new enhancements for QGIS
118 stars 37 forks source link

Notarizing QGIS for macOS #218

Open PeterPetrik opened 3 years ago

PeterPetrik commented 3 years ago

QGIS Enhancement: Notarizing QGIS for macOS

Date 2020/03/19

Author Peter Petrik (@PeterPetrik )

Contact peter.petrik@lutraconsulting.co.uk

maintainer @PeterPetrik

Version QGIS 3.20/3.22

Summary

Beginning with macOS 10.14.5 systems, QGIS has to be notarized. At the moment, users have to do security exception to allow installation and launch of the QGIS on their systems (as stated on the download section on the webpage: "On first launch, please right-click on the QGIS app icon, hold down the Option key, then choose Open.")

Proposed solution

The description how to notarize the application in in the offical Apple documentation. Aim of this exercise is to make required steps for the QGIS and the libraries packaged in the all-in-one bundle for PRs and LTRs. This is to be deployed on the QGIS official macOS server to be run automatically.

Example(s)

Screen Shot 2021-03-19 at 15 53 39

Affected Files

https://github.com/qgis/QGIS-Mac-Packager

Issue Tracking ID(s)

https://github.com/qgis/QGIS-Mac-Packager/issues/31

dponti commented 3 years ago

Peter, What is the current status of this enhancement - is there a time frame for a fix? I recently upgraded to a new MacBook Pro that requires Catalina or above and am having this notarization issue. Furthermore, security constraints by my agency will not allow for a workaround for running software that is not notarized (eg. Option-Open does not provide an Open button and I have no ability to except QGIS in the Security preference pane (this option is grayed out even after authenticating to make changes). Thanks for any updates you can provide. Thank you!

Screen Shot 2021-09-17 at 12 53 44 PM

.

gioman commented 3 years ago

by my agency

@dponti maybe your agency could consider supporting the necessary work, as far as I know a grant has not been given for this task (https://blog.qgis.org/2021/05/04/qgis-grant-programme-2021-results/).

PeterPetrik commented 3 years ago

The grant did not go forward, but I got some small funding to try to fix this one this year from the QGIS packaging money. I am not sure yet how is the feasibility this year.

andreasneumann commented 3 years ago

The QGIS PSC decided in May to fund this development - see https://lists.osgeo.org/pipermail/qgis-psc/2021-May/009364.html @PeterPetrik , this is in addition to the MacOS packaging budget.

agiudiceandrea commented 2 years ago

Hi @PeterPetrik@3nids, what is the current status of this enhancement?

PeterPetrik commented 2 years ago

@3nids took over macOS packaging, best to ask him

nickbearman commented 1 year ago

Hi @3nids do you have an update on this? The only other thread I can see is https://github.com/qgis/QGIS/issues/32167 with no newer updates (unless I am missing something, please correct me!). Thanks

nickbearman commented 1 year ago

@PeterPetrik do you know what is happening here? Do you have any update from @3nids ? Thanks!

PeterPetrik commented 1 year ago

Notarization will be probably implemented as part of https://github.com/qgis/QGIS-Enhancement-Proposals/issues/270 by OpenGIS

nickbearman commented 1 year ago

Notarization will be probably implemented as part of #270 by OpenGIS

Thanks @PeterPetrik