Unable to retrieve puppet environment from puppet smart proxy


I need to retrieve my puppet environment from my puppetserver with a smart proxy.

The connection between foreman server and smart proxy works well.

I can retrive environment list from my foreman server without request smart proxy :
Command :
Curl https://puppet:8140/puppet/v3/environments --cacert --cert --key

But, when I try to retrieve from smart proxy, it’s doesn’t work.
I have this error :
Failed to list puppet environments: SSL_connect returned=1 errno=0 state=error: certificate verify failed (error number 1)

Can you help me on this problem?

Thanks in advance,