Pergunta

Tenho uma conexão Apache SSL disponível com um servidor C # que escuta a porta 843 (escrevi um servidor c # básico, pois não sei como fazer o Apache responder adequadamente a uma solicitação específica).

Ao usar o objeto Socket, tudo parece ser encontrado e a conexão é aprovada, permitindo a comunicação entre domínios, porém, ao usar um objeto SecureSocket, em vez de obter, recebo muitos rabiscos.

Tenho tentado descobrir o que está acontecendo e presumi que seja:

A.usando a chave privada de destino de conexão para criptografar a solicitação. B. tentando se autenticar via SSL antes de enviar a solicitação.

Passei a semana inteira tentando descobrir o que está acontecendo sem sorte, então se alguém puder lançar alguma luz sobre a maneira como o objeto SecureSocket lida com solicitações de domínio cruzado, será muito apreciado.

Além disso, existe uma maneira de usar um Socket normal e, de alguma forma, obter as informações?

com os cumprimentos,

Mike

Foi útil?

Solução

Você precisa configurar um servidor de política habilitado para SSL.Usar o Apache para se livrar da comunicação SSL e do proxy do servidor de política não funcionou para mim, pois ele reclama de um método incorreto.

Eu escrevi um programa Java simples com SSL habilitado usando os mesmos certificados que o servidor de destino (não testei com um diferente, então não sei se é obrigatório) para escutar na porta 843 e reproduzir com a política.Agora posso me comunicar com SecureSockets.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top