I was a happy man, having his own happy local pip index. One day I've updated pip client and I'm not happy anymore:
Downloading/unpacking super_package
Getting page https://my_server/index/super_package/
URLs to search for versions for super_package:
* https://my_server/index/super_package/
* https://pypi.python.org/simple/super_package/
Analyzing links from page https://my_server/index/super_package/
Skipping https://my_server/ci/super_package-0.2.2.tar.gz (from https://my_server/index/super_package/) because it is an insecure and unverifiable file.
But WHY?
I have SSL enabled on my server and my pip.conf
file looks like this:
[global]
cert = /path/to/my_server/cert.pem
index-url = https://my_server/index
extra-index-url = https://pypi.python.org/simple/
How is 'secure and verifiable'/'insecure and unverifiable' file defined? How PIP distinguishes between them?
Finally: Do you want me to switch to easy_install?
EDIT:
My own PIP index looks like this:
<html>
<head>
<title>Package Index</title>
<meta name="api-version" value="2" />
</head>
<body><a href="ADMESARfari/index.html">ADMESARfari</a><br/>
<a href="chembl-internal-ws/index.html">chembl-internal-ws</a><br/>
<a href="chembl_api/index.html">chembl_api</a><br/>
...
<a href="gdb/index.html">gdb</a><br/>
</body>
</html>
CA cert of the PIP server is installed on my mac but I'm still having the same problem...