Its only possible to get the WSDL if the webservice is configured to deliver it. Therefor you have to specify a serviceBehavior and enable httpGetEnabled:
In case the webservice is only accessible via https you have to enable httpsGetEnabled instead of httpGetEnabled.