Frage

Ich habe an einem Projekt gerade erst begonnen, wo ich Kontakte in ein SugarCRM-System einzusetzen, um die SOAP-Schnittstelle.

Bisher habe ich einen Verweis auf den Dienst http: // Zucker -dev.walkinwifi.net/soap.php?wsdl=sugarsoap

Dann writen einige Code wie folgt

public SugarHelper()
    {
        //Create a new instance of the client proxy
        this.sugarClient = new sugarsoapPortTypeClient();

        //Set the default value
        this.sessionId = String.Empty;
    }

    public bool Authenticate(string Username, string Password)
    {
        //Create an authentication object
        user_auth user = new user_auth();

        //Set the credentials
        user.user_name = Username;
        user.password = this.computeMD5String(Password);

        //Try to authenticate
        set_entry_result authentication_result = this.sugarClient.login(user, "");

das gibt Ihnen den Scherz.

Die letzte Zeile gibt mir eine Ausnahme, wenn Login aufgerufen wird.

Die Ausnahme, die ich bekommen hat eine innere Ausnahme zu beschweren kann keine Verbindung zu https: // sugar-dev.walkinwifi.net/soap.php

{"An error occurred while making the HTTP request to https://sugar-dev.walkinwifi.net/soap.php. This could be due to the fact that the server certificate is not configured properly with HTTP.SYS in the HTTPS case. This could also be caused by a mismatch of the security binding between the client and the server."}

Wo kommt der https-Teil kommen? Ich habe keine andere Referenz andere als http verwendet noch der Fehler eindeutig fest https.

Kann ich mit SugarCRM Seife über http verbinden oder muss ich https verwenden?

In allen Beispielen ich im Netz finden kann es http aber die meisten von ihnen sind php mit sehr c # Einsen.

War es hilfreich?

Lösung

Ich bin auf der Suche an der falschen Stelle. Im Innern der Seife Konfiguration von Sugar Ihnen die URL angeben, die für Seife Anrufe verwendet werden. Dies ist auf https://sugar-dev.walkinwifi.com .

Changed es http und alles ist gut.

Andere Tipps

In jedem Fall müssen die SOAP-Dienste funktionieren auch über HTTPS. Persönlich habe ich keine Probleme gehabt, auch mit einem C # Client. Stellen Sie sicher, dass das Server-Zertifikat und die Zertifikatskette gelten.

Bye, Antonio.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top