Hi there,

We have had the same issue and we don;t know where to download the 
certificates from. Can you please share a link to the latest Google AdWords 
certificate to resolve this issue?

Thanks,

On Friday, February 12, 2016 at 11:14:53 AM UTC+11, Josh Radcliff (AdWords 
API Team) wrote:
>
> Hi Saravanan,
>
> I would talk to your system administrator to see why your cert store is 
> missing the certificate for adwords.google.com. My guess is that you had 
> to download it again the next day because there's some automated process 
> (from your sys admin) that refreshes your cert store each night.
>
> Thanks,
> Josh, AdWords API Team
>
> On Thursday, February 11, 2016 at 3:09:25 PM UTC-5, saravana...@ihg.com 
> <javascript:> wrote:
>>
>> Hi,
>>
>> I am getting the same error and I infact downloaded the certificate for "
>> adwords.google.com" and things worked fine afterwards. However, the very 
>> next day it started coming again and so had to download the certificate 
>> again. May I know why do I need to download it daily OR is there any 
>> resolution available?
>>
>> Below is the code snippet to get AdwordsSession:
>>
>>          HttpTransport httpTransport = new 
>> NetHttpTransport.Builder().doNotValidateCertificate().build();
>>         JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
>>         InputStreamReader propStream = new 
>> InputStreamReader(AdwordsSessionFactory.class.getClassLoader().getResourceAsStream("conf/credentials.json"),
>>  
>> "UTF-8");
>>         GoogleClientSecrets clientSecrets = 
>> GoogleClientSecrets.load(jsonFactory, propStream);
>>         GoogleCredential credential = new 
>> GoogleCredential.Builder().setTransport(httpTransport).setJsonFactory(jsonFactory).setClientSecrets(clientSecrets).build();
>>
>>         AdWordsSession adWordsSession = new 
>> AdWordsSession.Builder().from(this.adwordsPropConfiguration).withOAuth2Credential(credential).build();
>>         return adWordsSession;
>>
>> Thanks,
>> Saravanan
>>
>> On Friday, January 2, 2015 at 10:13:25 AM UTC-5, Josh Radcliff (AdWords 
>> API Team) wrote:
>>>
>>> Hi,
>>>
>>> Could you share the code you are using to create your *AdWordsSession*?
>>>
>>> Also, the error suggests that you are using a service account, but as 
>>> mentioned in our Service Accounts guide 
>>> <https://developers.google.com/adwords/api/docs/guides/service-accounts>
>>> :
>>>
>>> OAuth2 offline and web flows require user interaction only once: when 
>>>> access to the account is granted. From that point, all operations can be 
>>>> executed with no manual steps until the access token is revoked. We 
>>>> strongly recommend using offline or web flows instead of service accounts
>>>>  *unless you need domain-specific features* (e.g. impersonation).
>>>
>>>
>>> Please make sure you remove any sensitive information when posting.
>>>
>>> Thanks,
>>> Josh, AdWords API Team
>>>
>>> On Friday, January 2, 2015 4:26:43 AM UTC-5, Rajalakshmi Thangavelu 
>>> wrote:
>>>>
>>>>
>>>> Hi Team,
>>>>
>>>> I have connected the Google Adwords through the java and have set all 
>>>> the properties including the client secret,clientid,etc.
>>>>
>>>> I m getting the below error...............
>>>>
>>>>
>>>>
>>>> log4j:WARN No appenders could be found for logger 
>>>> (org.apache.commons.configuration.PropertiesConfiguration).
>>>> log4j:WARN Please initialize the log4j system properly.
>>>> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig 
>>>> for more info.
>>>> Exception in thread "main" AxisFault
>>>>  faultCode: {
>>>> http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>>>>  faultSubcode: 
>>>>  faultString: javax.net.ssl.SSLHandshakeException: 
>>>> sun.security.validator.ValidatorException: PKIX path building failed: 
>>>> sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
>>>> valid certification path to requested target
>>>>  faultActor: 
>>>>  faultNode: 
>>>>  faultDetail: 
>>>>     {
>>>> http://xml.apache.org/axis/}stackTrace:javax.net.ssl.SSLHandshakeException:
>>>>  
>>>> sun.security.validator.ValidatorException: PKIX path building failed: 
>>>> sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
>>>> valid certification path to requested target
>>>>     at sun.security.ssl.Alerts.getSSLException(Unknown Source)
>>>>     at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
>>>>     at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
>>>>     at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
>>>>     at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown 
>>>> Source)
>>>>     at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
>>>>     at sun.security.ssl.Handshaker.processLoop(Unknown Source)
>>>>     at sun.security.ssl.Handshaker.process_record(Unknown Source)
>>>>     at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
>>>>     at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown 
>>>> Source)
>>>>     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
>>>>     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
>>>>     at 
>>>> org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:186)
>>>>     at 
>>>> org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
>>>>     at 
>>>> org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
>>>>     at 
>>>> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
>>>>     at 
>>>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>>>>     at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>>>>     at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>>>>     at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>>>>     at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>>>>     at org.apache.axis.client.Call.invoke(Call.java:2767)
>>>>     at org.apache.axis.client.Call.invoke(Call.java:2443)
>>>>     at org.apache.axis.client.Call.invoke(Call.java:2366)
>>>>     at org.apache.axis.client.Call.invoke(Call.java:1812)
>>>>     at 
>>>> com.google.api.ads.adwords.axis.v201406.cm.CampaignServiceSoapBindingStub.get(CampaignServiceSoapBindingStub.java:1364)
>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>     at java.lang.reflect.Method.invoke(Unknown Source)
>>>>     at 
>>>> com.google.api.ads.common.lib.soap.SoapClientHandler.invoke(SoapClientHandler.java:109)
>>>>     at 
>>>> com.google.api.ads.common.lib.soap.axis.AxisHandler.invokeSoapCall(AxisHandler.java:213)
>>>>     at 
>>>> com.google.api.ads.common.lib.soap.SoapServiceClient.callSoapClient(SoapServiceClient.java:64)
>>>>     at 
>>>> com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(SoapServiceClient.java:93)
>>>>     at $Proxy14.get(Unknown Source)
>>>>     at 
>>>> adwords.axis.v201406.basicoperations.GetCampaigns.runExample(GetCampaigns.java:82)
>>>>     at 
>>>> adwords.axis.v201406.basicoperations.GetCampaigns.main(GetCampaigns.java:59)
>>>> Caused by: sun.security.validator.ValidatorException: PKIX path 
>>>> building failed: 
>>>> sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
>>>> valid certification path to requested target
>>>>     at sun.security.validator.PKIXValidator.doBuild(Unknown Source)
>>>>     at sun.security.validator.PKIXValidator.engineValidate(Unknown 
>>>> Source)
>>>>     at sun.security.validator.Validator.validate(Unknown Source)
>>>>     at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
>>>>     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown 
>>>> Source)
>>>>     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown 
>>>> Source)
>>>>     ... 33 more
>>>> Caused by: sun.security.provider.certpath.SunCertPathBuilderException: 
>>>> unable to find valid certification path to requested target
>>>>     at 
>>>> sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown 
>>>> Source)
>>>>     at java.security.cert.CertPathBuilder.build(Unknown Source)
>>>>     ... 39 more
>>>>
>>>>     {http://xml.apache.org/axis/}hostname:UG-dsfdf-536
>>>>
>>>> javax.net.ssl.SSLHandshakeException: 
>>>> sun.security.validator.ValidatorException: PKIX path building failed: 
>>>> sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
>>>> valid certification path to requested target
>>>>     at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
>>>>     at 
>>>> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154)
>>>>     at 
>>>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>>>>     at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>>>>     at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>>>>     at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>>>>     at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>>>>     at org.apache.axis.client.Call.invoke(Call.java:2767)
>>>>     at org.apache.axis.client.Call.invoke(Call.java:2443)
>>>>     at org.apache.axis.client.Call.invoke(Call.java:2366)
>>>>     at org.apache.axis.client.Call.invoke(Call.java:1812)
>>>>     at 
>>>> com.google.api.ads.adwords.axis.v201406.cm.CampaignServiceSoapBindingStub.get(CampaignServiceSoapBindingStub.java:1364)
>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>>     at java.lang.reflect.Method.invoke(Unknown Source)
>>>>     at 
>>>> com.google.api.ads.common.lib.soap.SoapClientHandler.invoke(SoapClientHandler.java:109)
>>>>     at 
>>>> com.google.api.ads.common.lib.soap.axis.AxisHandler.invokeSoapCall(AxisHandler.java:213)
>>>>     at 
>>>> com.google.api.ads.common.lib.soap.SoapServiceClient.callSoapClient(SoapServiceClient.java:64)
>>>>     at 
>>>> com.google.api.ads.common.lib.soap.SoapServiceClient.invoke(SoapServiceClient.java:93)
>>>>     at $Proxy14.get(Unknown Source)
>>>>     at 
>>>> adwords.axis.v201406.basicoperations.GetCampaigns.runExample(GetCampaigns.java:82)
>>>>     at 
>>>> adwords.axis.v201406.basicoperations.GetCampaigns.main(GetCampaigns.java:59)
>>>> Caused by: javax.net.ssl.SSLHandshakeException: 
>>>> sun.security.validator.ValidatorException: PKIX path building failed: 
>>>> sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
>>>> valid certification path to requested target
>>>>     at sun.security.ssl.Alerts.getSSLException(Unknown Source)
>>>>     at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
>>>>     at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
>>>>     at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
>>>>     at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown 
>>>> Source)
>>>>     at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
>>>>     at sun.security.ssl.Handshaker.processLoop(Unknown Source)
>>>>     at sun.security.ssl.Handshaker.process_record(Unknown Source)
>>>>     at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
>>>>     at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown 
>>>> Source)
>>>>     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
>>>>     at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
>>>>     at 
>>>> org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:186)
>>>>     at 
>>>> org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
>>>>     at 
>>>> org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
>>>>     at 
>>>> org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
>>>>     ... 21 more
>>>> Caused by: sun.security.validator.ValidatorException: PKIX path 
>>>> building failed: 
>>>> sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
>>>> valid certification path to requested target
>>>>     at sun.security.validator.PKIXValidator.doBuild(Unknown Source)
>>>>     at sun.security.validator.PKIXValidator.engineValidate(Unknown 
>>>> Source)
>>>>     at sun.security.validator.Validator.validate(Unknown Source)
>>>>     at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
>>>>     at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown 
>>>> Source)
>>>>     at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown 
>>>> Source)
>>>>     ... 33 more
>>>> Caused by: sun.security.provider.certpath.SunCertPathBuilderException: 
>>>> unable to find valid certification path to requested target
>>>>     at 
>>>> sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown 
>>>> Source)
>>>>     at java.security.cert.CertPathBuilder.build(Unknown Source)
>>>>     ... 39 more
>>>>
>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/53a97fb5-573f-429f-9b4c-3cddd991859f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
  • Re: Google Adword... kcauapi1

Reply via email to