-
Notifications
You must be signed in to change notification settings - Fork 93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Azure storage linux support for https on non-RHEL distribution #514
Comments
Possible solution:
|
Test shows that can bypass this issue by manually giving path of ca cert to Azure SDK. However, there is report that it may not work: Azure/azure-sdk-for-cpp#4645 |
Mainline idea: Dynamically link cUrl |
|
Plan:
|
#867 is raised for the Azure sdk overlay and corresponding ArcticDB changes for plan 1. |
Related ticket of #284
Azure C++ sdk depends on libcurl on Linux, which has "burnt" the ssl certificate path during compile time, as libcurl is statically linked in the project.
As the wheel is built in the manylinux image, the certificate path is
/etc/pki/tls/certs/ca-bundle.crt
.If the certificate cannot be found there, https connection to Azure cannot be made.
Azure c++ library does allow us to pass the ca cert path during runtime. However, we will need to figure out a smart way to get the directory of the ssl during runtime, so that no maintenance required and all linux distribution can be supported, or, we can
dynamically linked the libcurl library.
The text was updated successfully, but these errors were encountered: