We have a blog post that addresses common errors and the one you're asking about is on it. Hope this article helps.
SSL cert binding using ARM templates

DHAVAL R PATEL
46
Reputation points
I am getting error while binding SSL cert to a custom domain from ARM template as part of Azure web app deployment pipeline. First time the binding works as expected but next deployment, the ARM tries to create another copy of cert in same resource group and throws following error.
Another certificate exists with same thumbprint xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx at location xxxxx in the Resource Group RG-xxxx.
The similar functionality works as expected using CLI. Any idea folks?