Cita:
Empezado por pprieto
Lo tienes que tener así:
<bindings>
<basicHttpBinding>
<binding name="siiBinding">
<security mode="Transport">
<transport clientCredentialType="Certificate" />
</security>
</binding>
</basicHttpBinding>
<customBinding>
<binding name="siiBinding">
<textMessageEncoding messageVersion="Soap11" />
<httpsTransport />
</binding>
</customBinding>
</bindings>
Es decir, le tienes que forzar a Certificate y utilizar Soap 1.1. Lo he sacado de stackoverflow (no te puedo poner el enlace porque no me deja el foro).
|
Adjunto mi app.config por ver si puedes indicarme dónde ubicar tu código, porque en el apartado que lo ponga donde lo ponga, me da error de ejecución:
Código:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxx" >
<section name="Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxx" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<Properties.Settings>
<setting name="SuministroFacturasEmitidas_siiService"
serializeAs="String">
<value>https://www7.aeat.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP</value>
</setting>
<setting name="SuministroFacturasRecibidas_siiService"
serializeAs="String">
<value>https://www7.aeat.es/wlpl/SSII-FACT/ws/fr/SiiFactFRV1SOAP</value>
</setting>
<setting name="SuministroBienesInversion_siiService"
serializeAs="String">
<value>https://www7.aeat.es/wlpl/SSII-FACT/ws/bi/SiiFactBIV1SOAP</value>
</setting>
<setting name="SuministroOpIntracomunitarias_siiService"
serializeAs="String">
<value>https://www7.aeat.es/wlpl/SSII-FACT/ws/oi/SiiFactOIV1SOAP</value>
</setting>
<setting name="SuministroCobrosEmitidas_siiService"
serializeAs="String">
<value>https://www7.aeat.es/wlpl/SSII-FACT/ws/fe/SiiFactCOBV1SOAP</value>
</setting>
<setting name="SuministroOpTrascendTribu_siiService"
serializeAs="String">
<value>https://www7.aeat.es/wlpl/SSII-FACT/ws/pm/SiiFactCMV1SOAP</value>
</setting>
<setting name="SuministroPagosRecibidas_siiService"
serializeAs="String">
<value>https://www7.aeat.es/wlpl/SSII-FACT/ws/fr/SiiFactPAGV1SOAP</value>
</setting>
</Properties.Settings>
</applicationSettings>
</configuration>
Cabe decir que lo estoy desarrollando en c#, por si cambia con respecto a tu desarrollo.
Gracias por la ayuda.