Abbiamo un certificato esistente (segno globale) che funziona correttamente quando un'applicazione Windows Mobile (.NET 3.5) ha provato a consumare il Web servizio (scritto anche in .NET 3.5) ospitato su IIS."Impossibile stabilire la relazione di trust con il server remoto" errore quando il dispositivo Windows mobile .NET consuma un servizio web
Tuttavia, quando il certificato di nuova esecuzione (segno globale) è attivo, l'applicazione Windows Mobile non riesce a connettersi al servizio Web, l'errore che stiamo ottenendo è "Impossibile stabilire una relazione di trust con il server remoto". Ho provato a cercarlo su Google molte volte e non ho trovato una soluzione adatta.
Abbiamo anche provato a copiare (e installare) il ROOT e il certificato intermedio nella catena sul dispositivo, ma questo non funziona ancora.
Quando testiamo il nuovo certificato con un browser Web per PC (IE, Firefox, Opera), un'applicazione desktop che utilizza il servizio Web (.NET 3.5) e anche Internet Explorer sul dispositivo Windows Mobile sul Web .NET. la pagina delle definizioni/documentazione del servizio è visualizzata senza problemi (senza avvisi o errori), sembra che si tratti solo di un problema sul dispositivo mobile Windows quando si utilizza un'applicazione framework (3.5) compatta che sta tentando di utilizzare il servizio web.
Abbiamo convalidato che il certificato è stato installato correttamente sul sito dello shopper SSL, e dopo le nostre ricerche su google ci siamo imbattuti e implementato (come test) un gestore ICertificatePolicy "trust all", questo ha risolto il problema, tuttavia io speravo che questo problema potesse essere risolto dalla modifica della configurazione/installazione piuttosto che da un cambio di codice e una ridistribuzione di oltre 150 dispositivi basati su Windows Mobile.
L'hander ICertificatePolicy ha mostrato l'errore restituito durante il tentativo di convalidare il certificato: il parametro problema è stato impostato su: -2146762481 (0x800B010F in HEX), che credo sia l'errore "CN No MATCH", tuttavia Ive ha cercato questo in forma numerica, esadecimale e nome e non ha ancora trovato una risoluzione oltre al cambio di codice "Trust all".
Perché di contrassegnare questo come una domanda di ColdFusion? –
Scusa, non volevo, non ero a conoscenza del completamento automatico dei tag quando ho aggiunto la domanda allo stack overflow, poiché è la prima volta che ho dovuto rispondere alla domanda di aska, di solito google e trovo una domanda che qualcun altro aveva già aveva risposto Cambierò i tag se è possibile che lo faccia – dtpuk
Come messaggio di eccezione più specifico, abbiamo ricevuto il messaggio "Il certificato remoto ha fallito la procedura di convalida". – thecoolmacdude