You could do

./configure --enable-openssl=yes
make

or atlernatively

make openssl
make

On Monday, September 7, 2020 at 11:09:07 AM UTC-7, Martin R wrote:
>
> unfortunately, no.
>
> What I don't quite understand: I can do sage -i openssl only *after* I 
> built sage, but python3 is built at the very beginning.  So what am I 
> supposed to do?
>
> dim...@gmail.com schrieb am Montag, 7. September 2020 um 16:01:59 UTC+2:
>
>> after you rebuild python3,
>> simply
>>
>> make build 
>>
>> should work, no need to clean, IMHO
>>
>>
>> On Mon, 7 Sep 2020, 13:11 'Martin R' via sage-devel, <
>> sage-...@googlegroups.com> wrote:
>>
>>> I am getting an ssl error when using my fresh sage build.
>>>
>>> I admit that I first build sage without thinking about ssl, and then did 
>>> sage -i openssl and sage -f python3.
>>>
>>> Should I rebuild from scratch?  If so, what should I do exactly?
>>>
>>> Martin
>>>
>>> sage: oeis([sum(1 for la in Partitions(n)) for n in range(1,10)])
>>>
>>> ---------------------------------------------------------------------------
>>> SSLCertVerificationError                  Traceback (most recent call 
>>> last)
>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in do_open(self, 
>>> http_class, req, **http_conn_args)
>>>    1316                 h.request(req.get_method(), req.selector, 
>>> req.data, headers,
>>> -> 1317                           
>>> encode_chunked=req.has_header('Transfer-encoding'))
>>>    1318             except OSError as err: # timeout error
>>>
>>> ~/sage-develop/local/lib/python3.7/http/client.py in request(self, 
>>> method, url, body, headers, encode_chunked)
>>>    1228         """Send a complete request to the server."""
>>> -> 1229         self._send_request(method, url, body, headers, 
>>> encode_chunked)
>>>    1230 
>>>
>>> ~/sage-develop/local/lib/python3.7/http/client.py in _send_request(self, 
>>> method, url, body, headers, encode_chunked)
>>>    1274             body = _encode(body, 'body')
>>> -> 1275         self.endheaders(body, encode_chunked=encode_chunked)
>>>    1276 
>>>
>>> ~/sage-develop/local/lib/python3.7/http/client.py in endheaders(self, 
>>> message_body, encode_chunked)
>>>    1223             raise CannotSendHeader()
>>> -> 1224         self._send_output(message_body, 
>>> encode_chunked=encode_chunked)
>>>    1225 
>>>
>>> ~/sage-develop/local/lib/python3.7/http/client.py in _send_output(self, 
>>> message_body, encode_chunked)
>>>    1015         del self._buffer[:]
>>> -> 1016         self.send(msg)
>>>    1017 
>>>
>>> ~/sage-develop/local/lib/python3.7/http/client.py in send(self, data)
>>>     955             if self.auto_open:
>>> --> 956                 self.connect()
>>>     957             else:
>>>
>>> ~/sage-develop/local/lib/python3.7/http/client.py in connect(self)
>>>    1391             self.sock = self._context.wrap_socket(self.sock,
>>> -> 1392                                                   
>>> server_hostname=server_hostname)
>>>    1393 
>>>
>>> ~/sage-develop/local/lib/python3.7/ssl.py in wrap_socket(self, sock, 
>>> server_side, do_handshake_on_connect, suppress_ragged_eofs, 
>>> server_hostname, session)
>>>     411             context=self,
>>> --> 412             session=session
>>>     413         )
>>>
>>> ~/sage-develop/local/lib/python3.7/ssl.py in _create(cls, sock, 
>>> server_side, do_handshake_on_connect, suppress_ragged_eofs, 
>>> server_hostname, context, session)
>>>     852                         raise 
>>> ValueError("do_handshake_on_connect should not be specified for 
>>> non-blocking sockets")
>>> --> 853                     self.do_handshake()
>>>     854             except (OSError, ValueError):
>>>
>>> ~/sage-develop/local/lib/python3.7/ssl.py in do_handshake(self, block)
>>>    1116                 self.settimeout(None)
>>> -> 1117             self._sslobj.do_handshake()
>>>    1118         finally:
>>>
>>> SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate 
>>> verify failed: unable to get local issuer certificate (_ssl.c:1056)
>>>
>>> During handling of the above exception, another exception occurred:
>>>
>>> URLError                                  Traceback (most recent call 
>>> last)
>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py 
>>> in _fetch(url)
>>>     202         verbose("Fetching URL %s ..." % url, caller_name='OEIS')
>>> --> 203         f = urlopen(url)
>>>     204         result = f.read()
>>>
>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in urlopen(url, 
>>> data, timeout, cafile, capath, cadefault, context)
>>>     221         opener = _opener
>>> --> 222     return opener.open(url, data, timeout)
>>>     223 
>>>
>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in open(self, 
>>> fullurl, data, timeout)
>>>     524 
>>> --> 525         response = self._open(req, data)
>>>     526 
>>>
>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in _open(self, req, 
>>> data)
>>>     542         result = self._call_chain(self.handle_open, protocol, 
>>> protocol +
>>> --> 543                                   '_open', req)
>>>     544         if result:
>>>
>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in 
>>> _call_chain(self, chain, kind, meth_name, *args)
>>>     502             func = getattr(handler, meth_name)
>>> --> 503             result = func(*args)
>>>     504             if result is not None:
>>>
>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in https_open(self, 
>>> req)
>>>    1359             return self.do_open(http.client.HTTPSConnection, req,
>>> -> 1360                 context=self._context, 
>>> check_hostname=self._check_hostname)
>>>    1361 
>>>
>>> ~/sage-develop/local/lib/python3.7/urllib/request.py in do_open(self, 
>>> http_class, req, **http_conn_args)
>>>    1318             except OSError as err: # timeout error
>>> -> 1319                 raise URLError(err)
>>>    1320             r = h.getresponse()
>>>
>>> URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate 
>>> verify failed: unable to get local issuer certificate (_ssl.c:1056)>
>>>
>>> During handling of the above exception, another exception occurred:
>>>
>>> OSError                                   Traceback (most recent call 
>>> last)
>>> <ipython-input-55-630fae82349f> in <module>
>>> ----> 1 oeis([sum(Integer(1) for la in Partitions(n)) for n in 
>>> range(Integer(1),Integer(10))])
>>>
>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/misc/lazy_import.pyx 
>>> in sage.misc.lazy_import.LazyImport.__call__ 
>>> (build/cythonized/sage/misc/lazy_import.c:3736)()
>>>     351             True
>>>     352         """
>>> --> 353         return self.get_object()(*args, **kwds)
>>>     354 
>>>     355     def __repr__(self):
>>>
>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py 
>>> in __call__(self, query, max_results, first_result)
>>>     385             return self.find_by_id(query)
>>>     386         elif isinstance(query, (list, tuple)):
>>> --> 387             return self.find_by_subsequence(query, max_results, 
>>> first_result)
>>>     388 
>>>     389     def __repr__(self):
>>>
>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py 
>>> in find_by_subsequence(self, subsequence, max_results, first_result)
>>>     534         """
>>>     535         subsequence = str(subsequence)[1:-1]
>>> --> 536         return self.find_by_description(subsequence, 
>>> max_results, first_result)
>>>     537 
>>>     538     def browse(self):
>>>
>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py 
>>> in find_by_description(self, description, max_results, first_result)
>>>     499                    'start': str(first_result)}
>>>     500         url = oeis_url + "search?" + urlencode(options)
>>> --> 501         sequence_list = _fetch(url).split('\n\n')[2:-1]
>>>     502         return FancyTuple([self.find_by_entry(entry=_) for _ in 
>>> sequence_list])
>>>     503 
>>>
>>> ~/sage-develop/local/lib/python3.7/site-packages/sage/databases/oeis.py 
>>> in _fetch(url)
>>>     206         return bytes_to_str(result)
>>>     207     except IOError as msg:
>>> --> 208         raise IOError("%s\nError fetching %s." % (msg, url))
>>>     209 
>>>     210 
>>>
>>> OSError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate 
>>> verify failed: unable to get local issuer certificate (_ssl.c:1056)>
>>> Error fetching 
>>> https://oeis.org/search?q=1%2C+2%2C+3%2C+5%2C+7%2C+11%2C+15%2C+22%2C+30&n=3&fmt=text&start=0
>>> .
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "sage-devel" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to sage-devel+...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/sage-devel/f8f79c23-6572-4030-a9ab-bcbc9e024547n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/sage-devel/f8f79c23-6572-4030-a9ab-bcbc9e024547n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/024a36e9-d445-4715-88fb-5b42ae19d5e7o%40googlegroups.com.

Reply via email to