Obrigado pela sugestão,
Já havia tentado, de qualquer forma voltei a tentar agora mesmo e continua a dar "A ligação subjacente foi fechada: Erro inesperado ao enviar."
do que vejo no código, a aplicação "aborta" (exception) na primeira linha (request.GetRequestStream), nem sequer chega a enviar nada ao servidor da AT, é como se o servidor da AT não estivesse lá !?
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
Por acaso hoje tive oportunidade de colocar num cliente, este mesmo utilitário de 2013 (VS2013), acabado de compilar com o VS2015 e em modo "Produção" funcionou a primeira (e apenas tem "SecurityProtocolType.Ssl3"), portanto o ser em VS2015 não é o motivo e mais uma vez não percebo o porque de não funcionar em ambiente de "Testes".
É a mesma aplicação, só dois IFs alteram o comportamento "Produção" / "Testes":
if (argTESTE){
EnderecoWebService = new Uri("https://servicos.portaldasfinancas.gov.pt:701/sgdtws/documentosTransporte");
}
else {
EnderecoWebService = new Uri("https://servicos.portaldasfinancas.gov.pt:401/sgdtws/documentosTransporte");
}
SoapAction = "https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/";
if (argTESTE){
cert.Import("TesteWebServices.pfx", "TESTEwebservice", X509KeyStorageFlags.DefaultKeySet);
}
else {
cert.Import("9999999999.pfx", "################", X509KeyStorageFlags.DefaultKeySet);
}
* já experimentei em computadores diferentes e sempre o mesmo erro em modo "Testes"
* já experimentei em máquinas virtuais com W7, W10 e sempre o mesmo erro em modo "Testes"
* já experimentei em casa (outra rede, outra net) e sempre o mesmo erro em mod "Testes"
Alguém consegue confirmar que o servidor de testes (....:701) da AT está a funcionar e a responder ?
Qualquer outra idéia também será bem-vinda. :).
Desde já obrigado.
Cps,
AS
↧