Post

Replies

Boosts

Views

Activity

Reply to how is one supposed to dynamically load libraries in the age of SIP?
Thanks for the confirmation, @eskimo. Appreciated. Having said that, I have some questions. You wrote: We have a language (Allegro Common Lisp) which has a module for making SSL connections. Can you explain more about the relationship between this language and your product. Is your product the language itself? Or are you using the language to build your actual product? The language is our product (google "Allegro Common Lisp" if you are curious). The language has a networking layer and one of the features is an SSL socket stream. Using OpenSSL (or LibreSSL) is how we provide SSL socket streams. We dynamically load the OpenSSL libraries because we want to get the latest, secure libraries. On Linux, we use the system libraries in standard places and loading it is trivial. On macOS, it's been a real hardship on our users (and us). Hopefully the entitlements above will make things much easier going forward.
Apr ’22
Reply to A timestamp was expected but was not found
I've been getting this on multiple machines the last few days. Seems kinda random. Am I the only one? I do have ping access to timestamp.apple.com. This is the command we are using: codesign -vvv -s ... --ignore-resources --timestamp foo.dylib
Topic: Code Signing SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’24
Reply to how is one supposed to dynamically load libraries in the age of SIP?
Thanks for the confirmation, @eskimo. Appreciated. Having said that, I have some questions. You wrote: We have a language (Allegro Common Lisp) which has a module for making SSL connections. Can you explain more about the relationship between this language and your product. Is your product the language itself? Or are you using the language to build your actual product? The language is our product (google "Allegro Common Lisp" if you are curious). The language has a networking layer and one of the features is an SSL socket stream. Using OpenSSL (or LibreSSL) is how we provide SSL socket streams. We dynamically load the OpenSSL libraries because we want to get the latest, secure libraries. On Linux, we use the system libraries in standard places and loading it is trivial. On macOS, it's been a real hardship on our users (and us). Hopefully the entitlements above will make things much easier going forward.
Replies
Boosts
Views
Activity
Apr ’22