Beiträge von 223

    ok ich bin nun einiges weiter gekommen. und zwar hab ich in Erfahrung gebracht, dass unser Exchange Server nur intern verfügbar ist. Die testexchangeconnectivity Seite wird deshalb so oder so reklamieren egal ob DNS A Eintrag vorhanden oder nicht.


    Nun möchten die Jungs hier aber keinen A Eintrag nur für diese App erstellen, weil diese Einträge mit der Umstellung auf 2010 soeben erst abgeschafft wurden.


    Lösung war, dass ich direkt die URI des exchange servers angegeben habe. Die Autodiscover Funktion verwend ich also gar nicht mehr.


    Rein vom Code her (wenn sich hier jemand dafür interessieren sollte) sieht das ganze nun so aus:


    Code
    // Exchange Verbindung aufbauen (anhand ConfigFile)
    ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
    service.Credentials = new System.Net.NetworkCredential(ConfigurationSettings.AppSettings["user"].ToString(),
                    ConfigurationSettings.AppSettings["pass"].ToString(),
                    ConfigurationSettings.AppSettings["domain"].ToString());
    service.Url = new Uri(ConfigurationSettings.AppSettings["uri"].ToString());


    wobei die ausschlaggebende Zeile

    Code
    service.Url = new Uri(ConfigurationSettings.AppSettings["uri"].ToString());


    aufgelöst so ausschaut:

    Code
    service.Url = new Uri("https://ourexchange.domain/EWS/Exchange.asmx");



    Ich möchte Robert und Norbert vielmals für die Unterstützung danken, echt lieb von euch dass ihr euch für meine Problemstellung Zeit genommen habt! :idea:



    freundliche Grüsse
    223

    ok einen Moment mal, ich denke es bringt nichts das gleich von extern zu testen. Ich habe also nochmals einen Verbindungstest bei https://www.testexchangeconnectivity.com von intern gemacht. Hier die Resultate:








    Code
    ExRCA is attempting to contact the Autodiscover service using the DNS SRV redirect method.
     	Failed to contact AutoDiscover using the DNS SRV redirect method.
     	
    	Test Steps
     	
    	Attempting to locate SRV record _autodiscover._tcp.xyz.com in DNS.
     	The Autodiscover SRV record wasn't found in DNS.
     	 Tell me more about this issue and how to resolve it



    Wie ich das verstehe fehlen DNS Einträge. Ich werde mir nun als nächstes den Link von RobertW genauer anschauen, sieht sehr informativ aus.



    Freundliche Grüsse

    Hi Norbert,


    ich hab das nun getestet und massenweise Fehler erhalten. Nachfolgend die gesamte Ausgabe des Verbindungstests:


    ExRCA is testing the SSL certificate to make sure it's valid.


    The SSL certificate failed one or more certificate validation checks.



    Test Steps



    The certificate name is being validated.


    Certificate name validation failed.


    Tell me more about this issue and how to resolve it



    Additional Details


    Host name xyz.com does not match any name found on the server certificate CN=xyz.com, OU=IT-Security Services, O=XYZ, L=XXX, S=XXX, C=XXX



    weiters:



    ExRCA is testing the SSL certificate to make sure it's valid.


    The SSL certificate failed one or more certificate validation checks.



    Test Steps



    The certificate name is being validated.


    Certificate name validation failed.


    Tell me more about this issue and how to resolve it



    Additional Details


    Host name xyz.com does not match any name found on the server certificate CN=xyz.com, OU=IT-Security Services, O=company, L=xxx, S=xxx, C=xxx



    weiters:



    Attempting to resolve the host name autodiscover.xyz.com in DNS.
    The Host could not be resolved.
    Tell me more about this issue and how to resolve it

    Additional Details
    Host autodiscover.xyz.com could not be resolved in DNS


    Exception details:
    Message: The requested name is valid, but no data of the requested type was found
    Type: System.Net.Sockets.SocketException
    Stack trace:
    at System.Net.Dns.GetAddrInfo(String name)
    at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
    at System.Net.Dns.GetHostAddresses(String hostNameOrAddress)
    at Microsoft.Exchange.Tools.ExRca.Tests.ResolveHostTest.PerformTestReally()



    und:



    Attempting to locate SRV record _autodiscover._tcp.xyz.com in DNS.
    The Autodiscover SRV record wasn't found in DNS.
    Tell me more about this issue and how to resolve it




    Grüsse 223



    PS: von extern soll es gehen (der Test wurde auch gleich von extern gemacht)

    Hallo ich bin der Neue hier ;)


    ich übe mich im Exchange Web Service (c-Sharp) und bin auf dieses Forum aufmerksam geworden wo sich einige Spezialisten zu tümmeln scheinen.


    Ich weiss, dies ist kein Entwicklerforum, suche jedoch auch gar kein Codebeispiel, sondern vielmehr Hilfe mein Problem zu definieren, weil ich momentan ziemlich anstehe und wohl auch zu wenig über die Materie im Allgemeinen weiss.



    Nun nutze ich also den Autodiscover Service in meinem Tool um mich mit einem User am Exchange 2010 anzumelden und zwei, drei einfache Operationen auszuführen.


    Der Autodiscover Service verfügt über eine Log-Funktion welche mir eine XML Datei erstellt. Darin sollten Fehler ersichtlich sein - sind sie auch - allerdings werd ich daraus nicht so ganz schlau.


    Das Logfile ist ein bisl gross um es hier zu posten, ich möchte einzelne Fehlermeldungen gleich so ansprechen:


    =====================================================
    401 Unauthorized
    Content-Type: text/html
    Server: Microsoft-IIS/7.5
    WWW-Authenticate: Negotiate,NTLM,Basic realm="url"
    X-Powered-By: ASP.NET
    Date: Tue, 18 May 2010 08:25:07 GMT
    Content-Length: 58
    =====================================================


    => Benutzername und Passwort stimmt. Was können mögliche Ursachen sein dass die Authentifizierung fehlschlägt? Firewall?




    =====================================================
    failed: WebException (The underlying connection was closed: Cou
    ld not establish trust relationship for the SSL/TLS secure channel.)
    =====================================================


    Wir haben ein eigenes CA Zertifikat. Dieses ist womöglich nicht vertrauenswürdig. Wie finde ich das heraus?




    =====================================================
    failed: WebException (The remote name could not be resolved: 'a
    utodiscover.meineURL')
    =====================================================


    ..dafür habe ich keine Ansätze was hier gemeint ist..




    =====================================================
    DnsQuery returned error error 'Der DNS-Name ist nicht vorhanden'
    error code 0x0000232B.
    =====================================================


    Wie funktioniert das mit den DNS Einträgen? Ich versteh das nicht..irgendwie muss ich wohl einen DNS Eintrag machen..




    =====================================================
    No matching Autodiscover DNS SRV records were found.
    =====================================================


    auch hier wieder Thema DNS: Ich wäre super froh wenn mir jemand das erläutern kann wofür der DNS Eintrag autodiscover.meineURL benötigt wird..?




    Och menno.. beim erfassen dieses Posts ist mir klar geworden dass mir sehr vieles unklar ist.. vlt. mag mir ja ein eingesessener exchangler helfen.. :-/



    es grüsst 223