Comments (6)
Hi cer1969,
It looks like your server does not have a valid SSL certificate installed.
I released python-arango 3.3.0, which now has a new argument check_cert
.
You can set this field to False
to bypass SSL verification:
client = ArangoClient(
protocol="https",
host="www.test.com",
port=12345,
username="root",
password="password",
enable_logging=True,
verify=True,
check_cert=False
)
Please upgrade python-arango, set the flag to False
and try again.
Thanks.
from python-arango.
I'am using the web interface and the browser says the certificate is valid. I also checked here https://www.digicert.com/help/.
from python-arango.
Hi cer1969,
It could be that the requests
library (which python-arango uses under the hood) cannot locate the certificate bundle to verify the the certificate of your server.
Could you try some of the solutions mentioned in http://stackoverflow.com/questions/10667960/python-requests-throwing-up-sslerror? Please note that the new parameter check_cert
simply passes whatever value you specify to request library's verify
parameters.
For example, it is possible that you don't have the certificate bundle installed at all which you could solve by something like: sudo apt-get install ca-certificates
(ubuntu)
Let me know how that goes.
Thanks.
from python-arango.
I tried with check_cert="certificate.file" but I got the same error.
Probably a request,py problem.
When I do check_cert=False I understand the certificate is used but not
verified, so if I know the certificate is ok I can trust the connection is
secure?
2016-09-08 12:03 GMT-03:00 Joohwan Oh [email protected]:
Hi cer1969,
It could be that the requests library (which python-arango uses under the
hood) cannot locate the certificate bundle to verify the the certificate of
your server.Could you try some of the solutions mentioned in http://stackoverflow.com/
questions/10667960/python-requests-throwing-up-sslerror? Please note that
the new parameter check_cert simply passes whatever value you specify to
request library's verify parameters.For example, it is possible that you don't have the certificate bundle
installed at all which you could solve by something like: sudo apt-get
install ca-certificates (ubuntu)Let me know how that goes.
Thanks.—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#19 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANFidZkZ02d1jvGhR26ZMXJjBGI5JoL5ks5qoCPTgaJpZM4J27qm
.
from python-arango.
If verify
if set to False
, the certificate is not checked at all, which leaves you open to man-in-the-middle attacks. You would probably be fine going without this check if this is a small pet project that you are working on with ArangoDB. Ideally you want to fix the core problem. Have you tried this?
pip install certifi
from python-arango.
As this is not a problem with python-arango itself I will close this issue now.
from python-arango.
Related Issues (20)
- Documentation issue: ordered/geoJSON on collection.add_geo_index HOT 1
- Authenticate using User JWT-Token HOT 1
- Custom JSON serializer not being used for bulk operations HOT 3
- Edges not retrievable without committing transaction HOT 2
- python-arango is not working without pip-install installation HOT 3
- Content in API docs of branch `main` disappeared HOT 1
- merge functionality HOT 1
- Replacement for `pkg_resources` HOT 1
- Transactions Failing on Collection Deletion HOT 3
- Unable to disable request timeout HOT 2
- Requests with endpoint="/_api/simple/..." fail HOT 10
- API Specification Page is not rendering
- Collection.find does not work in 7.6.1 if filter attribute is set to none HOT 3
- Enum can't be serialized anymore after upgrade to 7.6.2 HOT 2
- bind_vars type hints are incomplete HOT 4
- broken build_filter_conditions for keys with spaces // backtick escaping missing? HOT 2
- Unix socket support HOT 5
- Make ArangoClient generic to support typing when a custom serialiser is used HOT 9
- feature request: Continue an existing transaction HOT 3
- `arango.exceptions.GraphTraverseError: [HTTP 404][ERR 404] unknown path '/_api/traversal'` when using `traverse` (arangodb 3.12) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-arango.