You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
scrapy relies on pyOpenSSL which uses a cffi function that allocates memory in a way that is unsupported by Mac OS since circa 2020 due to security concerns. The relevant issue is pyca/pyopenssl#873.
cffi's documentation discusses the relevant function ffi.callback() here: https://cffi.readthedocs.io/en/latest/using.html#callbacks. I thought this might be an M1 chipset problem at first but this seems to imply that it's intentionally blocked at the OS-level instead.
In the event that there is a mission-critical reason to solve this, the solution at present may be the Apple software notarization process (as mentioned in this issue). However this would require money (Apple developer ID), time (aforementioned notarization process itself), and possible security risk. Otherwise either a future version of scrapy would have to stop using pyOpenSSL or pyOpenSSL would have to stop using ffi.callback().
scrapy
relies on pyOpenSSL which uses acffi
function that allocates memory in a way that is unsupported by Mac OS since circa 2020 due to security concerns. The relevant issue is pyca/pyopenssl#873.cffi
's documentation discusses the relevant functionffi.callback()
here: https://cffi.readthedocs.io/en/latest/using.html#callbacks. I thought this might be an M1 chipset problem at first but this seems to imply that it's intentionally blocked at the OS-level instead.In the event that there is a mission-critical reason to solve this, the solution at present may be the Apple software notarization process (as mentioned in this issue). However this would require money (Apple developer ID), time (aforementioned notarization process itself), and possible security risk. Otherwise either a future version of
scrapy
would have to stop usingpyOpenSSL
orpyOpenSSL
would have to stop usingffi.callback()
.Relevant software versions:
Also tried
cryptography>=39
,pyOpenSSL>=23
as per search results.The error that occurs from using
scrapy
is reproduced below:The text was updated successfully, but these errors were encountered: