<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">I am trying to download a URL from a source package using python3-native, but it is failing with a certificate failure. I added DEPENDS on ca-certificates-native and python3-certifi-native, but it doesn&#8217;t seem to help. A colleague with
 a corresponding SDK took the aarch64 sysroot certificates and dropped them in x86_64 sysroot and the problem was fixed.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Tom<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">r60874@tx30imx-01:~/rocko/build-xwayland$ bitbake imx-gpu-sdk -c devshell<o:p></o:p></p>
<p class="MsoNormal">root@tx30imx-01:~/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/git# python3<o:p></o:p></p>
<p class="MsoNormal">Python 3.5.3 (default, Mar&nbsp; 6 2018, 14:15:44)<o:p></o:p></p>
<p class="MsoNormal">[GCC 5.4.0 20160609] on linux<o:p></o:p></p>
<p class="MsoNormal">Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.<o:p></o:p></p>
<p class="MsoNormal">&gt;&gt;&gt; import urllib.request<o:p></o:p></p>
<p class="MsoNormal">&gt;&gt;&gt; urllib.request.urlretrieve(&quot;https://sourceforge.net/projects/tclap/files/tclap-1.2.2.tar.gz&quot;, &quot;~&quot;)<o:p></o:p></p>
<p class="MsoNormal">Traceback (most recent call last):<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/urllib/request.py&quot;, line 1254, in do_open<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; h.request(req.get_method(), req.selector, req.data, headers)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/http/client.py&quot;, line 1107, in request<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; self._send_request(method, url, body, headers)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/http/client.py&quot;, line 1152, in _send_request<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; self.endheaders(body)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/http/client.py&quot;, line 1103, in endheaders<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; self._send_output(message_body)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/http/client.py&quot;, line 934, in _send_output<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; self.send(msg)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/http/client.py&quot;, line 877, in send<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; self.connect()<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/http/client.py&quot;, line 1261, in connect<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; server_hostname=server_hostname)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/ssl.py&quot;, line 385, in wrap_socket<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; _context=self)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/ssl.py&quot;, line 760, in __init__<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; self.do_handshake()<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/ssl.py&quot;, line 996, in do_handshake<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; self._sslobj.do_handshake()<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/ssl.py&quot;, line 641, in do_handshake<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; self._sslobj.do_handshake()<o:p></o:p></p>
<p class="MsoNormal">ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">During handling of the above exception, another exception occurred:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Traceback (most recent call last):<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/urllib/request.py&quot;, line 188, in urlretrieve<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; with contextlib.closing(urlopen(url, data)) as fp:<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/urllib/request.py&quot;, line 163, in urlopen<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; return opener.open(url, data, timeout)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/urllib/request.py&quot;, line 466, in open<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; response = self._open(req, data)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/urllib/request.py&quot;, line 484, in _open<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; '_open', req)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/urllib/request.py&quot;, line 444, in _call_chain<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; result = func(*args)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/urllib/request.py&quot;, line 1297, in https_open<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; context=self._context, check_hostname=self._check_hostname)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; File &quot;/home/r60874/rocko/build-xwayland/tmp/work/aarch64-mx8qm-poky-linux/imx-gpu-sdk/5.0.2-r0/recipe-sysroot-native/usr/lib/python3.5/urllib/request.py&quot;, line 1256, in do_open<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp; raise URLError(err)<o:p></o:p></p>
<p class="MsoNormal">urllib.error.URLError: &lt;urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)&gt;<o:p></o:p></p>
</div>
</body>
</html>