Need Suggessions to Integrate Marketo with Azure through the API Gateway using authorized channel | Community
Skip to main content
New Participant
April 9, 2023
Solved

Need Suggessions to Integrate Marketo with Azure through the API Gateway using authorized channel

  • April 9, 2023
  • 1 reply
  • 3931 views

Hi Team,

Can anybody suggest the different ways to integrate Azure. I have tried using webhooks but getting "Unexpected error: SSLHandshakeException:: sun.security.validator.ValidatorException: PKIX path building failed:"

Below is the procedure I have adoopted

 

Can we send SSL certificate information via Webhook? If yes please how to send

 Other than webhooks do we have any other ways to integrate Azure? 

please help

 

Thank you in Advance

Best answer by SanfordWhiteman

Yes push the data to Azure from Marketo. I have tried with Webhook by giving below configurations

apim-apgw-itg.itcs.dxc.com/dxc/marketo.itg/score
Payload Template:{{lead.Contact Us - Comments:default=edit me}}
Request Token Encoding:JSON
Request Type:POST
Response Format:JSON
 
I have used trigger smart campaign to call the webhook and got below error
"Unexpected error: SSLHandshakeException:: sun.security.validator.ValidatorException: PKIX path building failed: and sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target""
 
At Azure end Marketo SSL certificates also installed but above error even after SSL configuration is done.
 
Do we need both sides (Marketo & Azure) to install SSL? I asked Marketo support team but they are not supporting SSL installation at Marketo side.
I am confused what exactly we need to do to solve the Handshake error.
 
Thank you for your response and pleaes suggest anything I missed
 
Damodar

As noted above, if you’ve set your API gateway to require client certificate authentication, you cannot connect with a basic Marketo webhook. Client certs are not supported. (N.B. I don’t know of any product that supports webhooks and allows you to bind client certs; webhooks are usually authenticated using OAuth Bearer tokens, HTTP Basic Authentication, API keys, or other credentials sent in HTTP headers.)

 

If you want to use a webhook, don’t require a client cert.

 

 

1 reply

SanfordWhiteman
New Participant
April 9, 2023

Below is the procedure I have adoopted


You didn't include a procedure?

 

But the question is far too general in any case. What part of Azure are you trying to use (SQL, Storage, Cosmos, Maps, one of the other ~50 services) and what do you mean by "integrate" exactly?

 

Please step back and explain your business and technical environment in more detail, and how you wish to involve Marketo in the process.

dnarwa-2Author
New Participant
April 10, 2023

Hi SanfordWhiteman,

Our task is as belo

Marketo --> Firwall -->Company Azure server 

1. Firewall port is opened to have a communication

2. Marketo SSL certificates have been installed at Azure (APIM) for authentication by integration

3. From Marketo end I have created the Webhook by APIM details (APIM URL provided by Azure team)

apim-apgw-itg.itcs.dxc.com/dxc/marketo.itg/score
Payload Template:{{lead.Contact Us - Comments:default=edit me}}
Request Token Encoding:JSON
Request Type:POST
Response Format:JSON
4. A trigger smart campaign is used to call this webhook and a Batch campaign is scheduled to call the Triggered Campaign so that lead data is posted to APIM over the network.
5. At triggered campaign the error is showing is
"Unexpected error: SSLHandshakeException:: sun.security.validator.ValidatorException: PKIX path building failed: and sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target"
 
I have provided all the information what I did at Marketo and let me know if I am still not clear
I need help to understand the different ways to push the Marketo data to APIM over the network.
 
Thank you for your message and help
SanfordWhiteman
New Participant
April 10, 2023

2. Marketo SSL certificates have been installed at Azure (APIM) for authentication by integration


Don't understand  what you mean here — Marketo isn’t presenting client certificates to your server.