Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by vanmani · Jul 05, 2019 at 03:55 AM · macmacosxlibrariesapp store

Unity MacOS notarization - libcurl.dylib: The binary uses an SDK older than the 10.9 SDK

Using Unity 2019.1.8f1 on MacOS 10.13.6 High Sierra

I've been trying to put our app through the MacOS notarization process, so that it doesn't trigger Gatekeeper alerts when downloaded & run on newer versions of MacOS (https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution/customizing_the_notarization_workflow)


Unfortunately, libcurl.dylib gets included in the .app, and causes the notarization process to fail:

 "issues": [
     {
       "severity": "error",
       "code": null,
       "path": "<<OurApp>>.app/Contents/MacOS/libcurl.dylib",
       "message": "The binary uses an SDK older than the 10.9 SDK.",
       "docUrl": null,
       "architecture": "x86_64"
     }



I just don't know enough about how Unity decides to include libraries and where it gets them from. I'm wondering two main things:

a) what prompts Unity to include libcurl.dylib? i.e. is it only included due to old references to the WWW class? If I updated to only use UnityWebRequest would this issue be sidestepped?

b) where does this version of the libcurl.dylib file come from, and can I update it to use a newer build of this library somehow?

Any insights appreciated.

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image vanmani · Jul 09, 2019 at 03:23 AM 0
Share

Further update: libcurl.dylib is included even into empty projects, and similarly causes the notarization process to fail. At this point I guess it's worth trying the 2019.2 beta to see if this includes a newer build of libcurl.dylib...

2 Replies

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by vanmani · Jul 09, 2019 at 11:56 PM

Updating to the 2019.2 beta solved the problem. Builds made with 2019.2 seems to have a different internal structure to builds made using 2019.1, and include an entirely different set of dylibs (in different locations also). Once I signed/hardened all these new libraries it passed notarization successfully.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image srilakshmim · Oct 09, 2019 at 02:21 PM 0
Share

Hi @vanmani

I am facing issue with unity library files

"severity": "error", "code": null, "path": "$$anonymous$$yAppzip/$$anonymous$$yApp.app/Contents/$$anonymous$$acOS/UnityWebRequestTexture.dylib", "message": "The signature does not include a secure timestamp.", "docUrl": null, "architecture": "x86_64"

Can you please help

Thanks Sri

avatar image
0

Answer by srilakshmim · Oct 09, 2019 at 02:21 PM

Hi @vanmani

we are using 2019.1 and i am facing issue with notarization for all the library files.

"severity": "error", "code": null, "path": "MyApp.zip/"MyApp".app/Contents/MacOS/UnityWebRequestTexture.dylib", "message": "The signature does not include a secure timestamp.", "docUrl": null, "architecture": "x86_64"

Comment
Add comment · Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image vanmani · Oct 09, 2019 at 11:44 PM 0
Share

You need to add the --timestamp flag when you're signing. See https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution/resolving_common_notarization_issues

avatar image srilakshmim · Oct 10, 2019 at 06:40 AM 0
Share

Hi @vanmani Not just timestamp, its not signing the inner library files. If i try signing them by going to the app, it is giving error . I getting this error for all the library files of unity.

"severity": "error", "code": null, "path": "DO$$anonymous$$ain.zip/DO$$anonymous$$ain.app/Contents/$$anonymous$$acOS/UnityAnalytics.dylib", "message": "The binary is not signed.", "docUrl": null, "architecture": "x86_64"

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

110 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Open Other Project no longer browses folders 0 Answers

Mac OS X Build Execute File? 1 Answer

Unity 2018.3 on Mac OS using > 100% CPU while idle in editor mode 3 Answers

Cannot Get PS3 Controller Input Working on Mac 0 Answers

Xcode doesn't show "App Store Connect" as a distribution option 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges