Add mac instructions to resolve TLS v1.0 alert
This commit is contained in:
parent
11330f5121
commit
768988c876
26
README.md
26
README.md
@ -35,7 +35,7 @@ You can also use pip:
|
||||
|
||||
This command will update youtube-dl if you have already installed it. See the [pypi page](https://pypi.python.org/pypi/youtube_dl) for more information.
|
||||
|
||||
macOS users can install youtube-dl with [Homebrew](https://brew.sh/):
|
||||
macOS users can install youtube-dl with [Homebrew]:
|
||||
|
||||
brew install youtube-dl
|
||||
|
||||
@ -806,6 +806,28 @@ YouTube has switched to a new video info format in July 2011 which is not suppor
|
||||
|
||||
YouTube requires an additional signature since September 2012 which is not supported by old versions of youtube-dl. See [above](#how-do-i-update-youtube-dl) for how to update youtube-dl.
|
||||
|
||||
### ERROR: <urlopen error [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)> on macOS
|
||||
|
||||
The python that comes with macOS uses an obsolete version of OpenSSL.
|
||||
|
||||
Install python using [Homebrew]:
|
||||
```bash
|
||||
$ brew install python
|
||||
```
|
||||
|
||||
Include the python `PATH` in your profile (`~/.bash_rc` or `~/.bash_profile`):
|
||||
```bash
|
||||
$ echo "export PATH=/usr/local/opt/python/libexec/bin:$PATH" >> ~/.bash_profile
|
||||
```
|
||||
|
||||
Reload shell, using `reset`.
|
||||
|
||||
Verify openssl version:
|
||||
```bash
|
||||
$ python -c 'import ssl; print(ssl.OPENSSL_VERSION)'
|
||||
OpenSSL 1.0.2l 25 May 2017
|
||||
```
|
||||
|
||||
### Video URL contains an ampersand and I'm getting some strange output `[1] 2839` or `'v' is not recognized as an internal or external command`
|
||||
|
||||
That's actually the output from your shell. Since ampersand is one of the special shell characters it's interpreted by the shell preventing you from passing the whole URL to youtube-dl. To disable your shell from interpreting the ampersands (or any other special characters) you have to either put the whole URL in quotes or escape them with a backslash (which approach will work depends on your shell).
|
||||
@ -1301,3 +1323,5 @@ It may sound strange, but some bug reports we receive are completely unrelated t
|
||||
youtube-dl is released into the public domain by the copyright holders.
|
||||
|
||||
This README file was originally written by [Daniel Bolton](https://github.com/dbbolton) and is likewise released into the public domain.
|
||||
|
||||
[Homebrew]: https://brew.sh/
|
||||
|
Loading…
x
Reference in New Issue
Block a user