Domanda

Sto utilizzando un servizio WCF attualmente che utilizza la sicurezza basata sui messaggi e è destinato a accedere tramite HTTP, piuttosto che HTTPS.

Questo è stato testato e funziona un piacere. Durante la distribuzione di una macchina che utilizza un acceleratore SSL, ricevo il seguente errore.

"Si è verificato un errore durante la ricezione della risposta HTTP http: //.....svc. Ciò potrebbe essere dovuto al legame endpoint di servizio che non utilizza il protocollo HTTP. Ciò potrebbe anche essere dovuto a un contesto di richiesta HTTP abortito dal server (probabilmente a causa della chiusura del servizio). Vedere i registri del server per maggiori dettagli ".

C'è un modo per ottenere la sicurezza del livello dei messaggi per lavorare su HTTPS o ci sono scontri noti con acceleratori WCF e SSL

È stato utile?

Soluzione

No, non puoi scegliere sia per la modalità di trasporto che per la sicurezza dei messaggi. Tuttavia, è possibile provare a utilizzare TransportWithMessagredential << Le credenziali vengono passate con la protezione dei messaggi e dei messaggi e l'autenticazione del server sono fornite dal livello di trasporto. >>

Altri suggerimenti

Non so se sia correlato, ma ho avuto un problema simile con alcune macchine che erano sedute dietro un F5/Bigip. Alla fine, tuttavia, si è rivelato più correlato alla configurazione IIS locale e WCF non è in grado di risolvere correttamente il sito per HTTP. Ha funzionato per HTTPS, però. Non sono mai arrivato in fondo a esso; Per far funzionare il servizio ho distribuito una fattoria host personalizzata che ha suscitato HTTP fuori dal loop interamente - Ha quindi funzionato per HTTPS e completamente Ignorato HTTP.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top