Closed
Description
macOS Catalina is the next major release of macOS, expected in September/October 2019. Catalina will require applications distributed outside of the Mac App Store to be signed and notarized. For Elasticsearch specifically, this requires that:
- the bundled JDK be signed/notarized
- we handle that JNA extracts a native library at runtime
- the ML binaries be signed/notarized
The bundled JDKs produced by Oracle are signed but not notarized, we are exploring our options here including using a bundled JDK from a different source. JNA is not signed and notarized, our best option here is probably that the bundled JDK have the unsigned library entitlement. For the ML artifacts, we are currently working on integrating signing and notarization into our release pipeline.