/storage/galaxy/tmpas defined in the new_file_path. Look at the error after I made the last modificaiton:
uwsgi error, I'm sorry, I missed something then
new_file_path to write uploaded files, and that needs to be accessible from where the upload jobs run
Hi there. I'm the guy having SSL certificate verification issues with the tool shed. I'm not actually a Galaxy user or a sysadmin but I'm trying to get Galaxy in a functional state for some folks on another team at my company who are not familiar with the Linux environment.
Let me ask another question. I noticed this in the docs:
Uses a built-in HTTP server, written in Python. Much of the work performed by this server can be moved to nginx or Apache, which will increase performance.
We were asked by the IT folks who are trying to help us what web server platform (e.g., Apache) Galaxy is running on. The reason is that they think that we need to install a certificate (certifying us to the tool shed site) and can't help us with that unless it's Apache or something similar.
Is there a way to make the built-in HTTP server aware of a certificate?
The reason is that they think that we need to install a certificate (certifying us to the tool shed site)
You, as a client, do not need certificate. Toolshed has a certificate (a valid one) and you need a tool (in python we use certifi package) that will allow you to validate toolshed's certificate against trusted list.
(.venv) 10:02:10|(release_21.01) [hxr@cosima:~/arbeit/galaxy/galaxy]$ pip freeze | ag certifi
certifi==2020.12.5
(.venv) 10:02:16|(release_21.01) [hxr@cosima:~/arbeit/galaxy/galaxy]$ python
Python 3.8.10 (default, Jun 2 2021, 10:49:15)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> requests.get('https://toolshed.g2.bx.psu.edu')
<Response [200]>
We do have the certifi package installed in the virtual environment that Galaxy uses. The version is the same as in your example. I don't know if it's using the OS's cert store. We did try to import the tool shed's certificate into the OS's cert store (didn't help).
Our python version is 3.6. Could that be a problem?
echo "" | openssl s_client -connect toolshed.g2.bx.psu.edu:443