Skip to content

Help with SSLError: [Errno 185090050] #71

@rickrcomm

Description

@rickrcomm

Need help resolving error below. My key and cx work in another Goole sample at the very bottom, but not with google-api-python-client.

Thanks in advance.

Python 2.7.6 Mac OSX 10.10.2
Enabled Content API for Shopping.

Source:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright 2014 Google Inc. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#           http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

"""Simple command-line example for Custom Search.
Command-line application that does a search.
"""

__author__ = 'jcgregorio@google.com (Joe Gregorio)'

import pprint

from discovery import build

def main():
    # Build a service object for interacting with the API. Visit
    # the Google APIs Console <http://code.google.com/apis/console>
    # to get an API key for your own application.
    service = build("customsearch", "v1",
        developerKey="<my Dev key>")
    res = service.cse().list(
            q='lectures',
            cx='<my cx>',
        ).execute()

    pprint.pprint(res)

if __name__ == '__main__':
    main()

========== Last 2 lines of Traceback ==========================

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py", line 141, in init
ciphers)
ssl.SSLError: [Errno 185090050] _ssl.c:343: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib

================== Another demo program that does work =====================

import urllib2
import simplejson
url = ('https://ajax.googleapis.com/ajax/services/search/images?' +
       'v=1.0&q="ANd9GcThbeJBfVq0WNfRTiPCO4fbjFDvlatP9aMA7r6NzGMTXIv0qMCA8z8i-8yZ"&exactTerms="plus"&fileType="image"&relatedSite="amazon.com"&&userip=<my developer key>')

request = urllib2.Request(url, None, {'Referer': "https://www.google.com/cse/publicurl?cx=<my cx>"})
response = urllib2.urlopen(request)

# Process the JSON string.
results = simplejson.load(response)
print results

Metadata

Metadata

Assignees

Labels

🚨This issue needs some love.triage meI really want to be triaged.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions