<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: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;}
@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 working off an Apache2 Debian server using imagery stored on Google Cloud Platform.  I went through these instructions here (specifically #4): 
<a href="https://storage.googleapis.com/support-kms-prod/57E913590B6A12FED962C112597B54F99DA7">
https://storage.googleapis.com/support-kms-prod/57E913590B6A12FED962C112597B54F99DA7</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I was able to get everything working fine using these instructions.  Now I have put in place our own domain and created a self-signed certificate for testing.  I am able to see the imagery through the Mapproxy OpenLayers WMTS client, but
 I receive an “internal error” when trying to see the GET Capabilities request.  The error is below:
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Traceback (most recent call last): <o:p></o:p></p>
<p class="MsoNormal">                File "/mapproxy/mapproxy/local/lib/python2.7/site-packages/mapproxy/wsgiapp.py", line 189, in __call__<o:p></o:p></p>
<p class="MsoNormal">                                resp = self.handlers[handler_name].handle(req)<o:p></o:p></p>
<p class="MsoNormal">                File "/mapproxy/mapproxy/local/lib/python2.7/site-packages/mapproxy/service/demo.py", line 107, in handle<o:p></o:p></p>
<p class="MsoNormal">                                capabilities = urllib2.urlopen(url)<o:p></o:p></p>
<p class="MsoNormal">                File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen<o:p></o:p></p>
<p class="MsoNormal">                                [return opener.open(url, data, timeout)<o:p></o:p></p>
<p class="MsoNormal">                File "/usr/lib/python2.7/urllib2.py", line 431, in open<o:p></o:p></p>
<p class="MsoNormal">                                response = self._open(req, data)<o:p></o:p></p>
<p class="MsoNormal">                File "/usr/lib/python2.7/urllib2.py", line 449, in _open<o:p></o:p></p>
<p class="MsoNormal">                                '_open', req)<o:p></o:p></p>
<p class="MsoNormal">                File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain<o:p></o:p></p>
<p class="MsoNormal">                                result = func(*args)<o:p></o:p></p>
<p class="MsoNormal">                File "/usr/lib/python2.7/urllib2.py", line 1240, in https_open<o:p></o:p></p>
<p class="MsoNormal">                                context=self._context)<o:p></o:p></p>
<p class="MsoNormal">                File "/usr/lib/python2.7/urllib2.py", line 1197, in do_open<o:p></o:p></p>
<p class="MsoNormal">                                raise URLError(err)<o:p></o:p></p>
<p class="MsoNormal">URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here’s my gcs.yaml:<o:p></o:p></p>
<p class="MsoNormal">services:<o:p></o:p></p>
<p class="MsoNormal">demo:<o:p></o:p></p>
<p class="MsoNormal">tms:<o:p></o:p></p>
<p class="MsoNormal">  use_grid_names: true<o:p></o:p></p>
<p class="MsoNormal">  origin: 'nw'<o:p></o:p></p>
<p class="MsoNormal">kml:<o:p></o:p></p>
<p class="MsoNormal">  use_grid_names: true<o:p></o:p></p>
<p class="MsoNormal">wmts:<o:p></o:p></p>
<p class="MsoNormal">wms:<o:p></o:p></p>
<p class="MsoNormal">  image_formats: ['image/png', 'image/jpeg']<o:p></o:p></p>
<p class="MsoNormal">  md:<o:p></o:p></p>
<p class="MsoNormal">  title: MapProxy Google Cloud Storage<o:p></o:p></p>
<p class="MsoNormal">   abstract: This is a minimal MapProxy example.<o:p></o:p></p>
<p class="MsoNormal">layers:<o:p></o:p></p>
<p class="MsoNormal">- name: gcs<o:p></o:p></p>
<p class="MsoNormal">   title: Google Cloud Storage<o:p></o:p></p>
<p class="MsoNormal">   sources: [gcs_cache]<o:p></o:p></p>
<p class="MsoNormal">caches:<o:p></o:p></p>
<p class="MsoNormal">gcs_cache:<o:p></o:p></p>
<p class="MsoNormal">  grids: [webmercator]<o:p></o:p></p>
<p class="MsoNormal">  sources: [gcs]<o:p></o:p></p>
<p class="MsoNormal">sources:<o:p></o:p></p>
<p class="MsoNormal">gcs:<o:p></o:p></p>
<p class="MsoNormal">  type: tile<o:p></o:p></p>
<p class="MsoNormal">  grid: webmercator<o:p></o:p></p>
<p class="MsoNormal">  url: https://storage.googleapis.com/southern-ute-growth-fund-prod-pyr/%(z)s/%(x)s/%(y)s<o:p></o:p></p>
<p class="MsoNormal">  transparent: true<o:p></o:p></p>
<p class="MsoNormal">  coverage:<o:p></o:p></p>
<p class="MsoNormal">   srs: 'EPSG:4326'<o:p></o:p></p>
<p class="MsoNormal">   bbox: [-122.549744,29.420702,-75.723953,45.000002]<o:p></o:p></p>
<p class="MsoNormal">  http:<o:p></o:p></p>
<p class="MsoNormal">   ssl_no_cert_checks: true<o:p></o:p></p>
<p class="MsoNormal">grids:<o:p></o:p></p>
<p class="MsoNormal">webmercator:<o:p></o:p></p>
<p class="MsoNormal">  base: GLOBAL_WEBMERCATOR<o:p></o:p></p>
<p class="MsoNormal">  num_levels: 21<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Do you have any advice on how to fix this issue?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Trent<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>