Pergunta

Eu gostaria de testar um aplicativo no iphone simulator, que se conecta a um serviço usando um certificado que é assinada pela nossa própria autoridade de CERTIFICAÇÃO.Eu posso fazer isso no próprio dispositivo, adicionando uma configuração de perfil que tem o certificado de autoridade de CERTIFICAÇÃO.Eu tinha pensado que ter o certificado de autoridade de CERTIFICAÇÃO na norma OSX chaveiro iria funcionar, mas ele não.

Para que eu possa acessar o serviço através do Safari, sem aviso, mas tenho de erro quando tentar executar coisas em simulador.

Foi útil?

Solução

A api de criptografia estão disponíveis para o simulador.Eu acho que alguém na apple estava fumando crack quando fizeram esta decisão porque eu não vejo como ter um iPhone mudanças a vir para fora de um algoritmo criptográfico.Nunca a menos, em ordem a desenvolver com estes sistemas, você vai precisar de um iphone ou ipod touch.

Outras dicas

este link trabalhou para mim

CANATHENTICATEAGAINSTPROTECTIONSPACE definido para retornar sim. Nota: Isso aceitará qualquer certificado, portanto, deve ser removido para versões de produção: ou seja: apenas para teste

Parece funcionar bem quando aponto o emulador em um de nossos servidores ao vivo que usa um certificado 'real'. Mas acabei de receber 1200 erros tentando fazer com que o emulador converse com um servidor de teste local que eu configurei esta manhã.

Portanto, deve haver bibliotecas criptográficas lá (ou nosso aplicativo não conversaria com os servidores ao vivo com certificados reais), mas certamente parece haver um problema com os certificados autoassinados.

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