|
@@ -7,8 +7,26 @@ Follow the guidelines below for building Electron on macOS.
|
|
|
* macOS >= 10.11.6
|
|
|
* [Xcode](https://developer.apple.com/technologies/tools/) >= 8.2.1
|
|
|
* [node.js](https://nodejs.org) (external)
|
|
|
+* Python 2.7 with support for TLS 1.2
|
|
|
|
|
|
-If you are using the Python downloaded by Homebrew, you also need to install
|
|
|
+## Python
|
|
|
+
|
|
|
+Please also ensure that your system and Python version support at least TLS 1.2.
|
|
|
+This depends on both your version of macOS and Python. For a quick test, run:
|
|
|
+
|
|
|
+```sh
|
|
|
+$ python ./script/check-tls.py
|
|
|
+```
|
|
|
+
|
|
|
+If the script returns that your configuration is using an outdated security
|
|
|
+protocol, you can either update macOS to High Sierra or install a new version
|
|
|
+of Python 2.7.x. To upgrade Python, use [Homebrew](https://brew.sh/):
|
|
|
+
|
|
|
+```sh
|
|
|
+$ brew install python@2 && brew link python@2 --force
|
|
|
+```
|
|
|
+
|
|
|
+If you are using Python as provided by Homebrew, you also need to install
|
|
|
the following Python modules:
|
|
|
|
|
|
* [pyobjc](https://pythonhosted.org/pyobjc/install.html)
|