Hej, Nu är jag inte hundra på det här, har ingen koll på vad urlmon är elelr vilket språk det hela handlar om, men det första jag tänker på är att det kan vara så att den inte litar på att det ssl-certifikat den använder. Tror att .net-klasserna för webben beter sig på något liknandet sätt. Måste dock påpeka att jag inte riktigt känner igen ordningen för ssl om det jag säger nu stämmer.Problem med SSL och urlmon
Vårt problem på engelska:
I am experiencing some problems when trying to download a file with urlmon and https. I have implemented the IBindStatusCallback and IHTTPNegotiate interfaces and whenever I send a request to an ordinary http address I receive a response at the OnResponse callback of IBindStatusCallback and thereafter the data within the response is received in the OnDataAvailable callback. This works as long as https is not involved but as soon as there is an https-request I will not get any callback at OnResponse. The logfiles at the webserver indicates that there is indeed a response to the request but I can not find a way to receive it as a callback.
I am using BINDVERB_POST as verb and an IStream implementation for sending the form. The following values from the BINDF structure are used: BINDF_ASYNCSTORAGE | BINDF_PULLDATA | BINDF_GETNEWESTVERSION | BINDF_NOWRITECACHE | BINDF_FORMS_SUBMIT | BINDF_ASYNCHRONOUS.
The following is the flow of callbacks I receive when sending a request to a https address:
IBindStatusCallback::OnStartBinding
IHttpNegotiate::BeginningTransaction
IBindStatusCallback::OnProgress BINDSTATUS_COOKIE_SENT
IBindStatusCallback::OnProgress BINDSTATUS_SENDINGREQUEST
IStream::Read
IStream::Read
IBindStatusCallback::OnProgress BINDSTATUS_SENDINGREQUEST
IBindStatusCallback::OnStopBinding
This can be compared with the sequence of callbacks I receive when requesting an http address:
IBindStatusCallback::OnStartBinding
IHttpNegotiate::BeginningTransaction
IBindStatusCallback::OnProgress BINDSTATUS_COOKIE_SENT
IBindStatusCallback::OnProgress BINDSTATUS_SENDINGREQUEST
IStream::Read
IStream::Read
IBindStatusCallback::OnProgress BINDSTATUS_SENDINGREQUEST
IBindStatusCallback::OnProgress BINDSTATUS_CONTENTDISPOSITIONATTACH
IBindStatusCallback::OnProgress BINDSTATUS_LOADINGMIMEHANDLER
IBindStatusCallback::OnProgress BINDSTATUS_MIMETYPEAVAILABLE
IBindStatusCallback::OnProgress BINDSTATUS_BEGINDOWNLOADDATA
IBindStatusCallback::OnProgress BINDSTATUS_CACHEFILENAMEAVAILABLE
IBindStatusCallback::OnProgress BINDSTATUS_ENDDOWNLOADDATA
IBindStatusCallback::OnStopBinding
Är det någon som har några förslag på varför problemet uppstår med https?Sv: Problem med SSL och urlmon
Blir det likadant oavsett vilken ssl-server som används?