Konfigurieren von SAP .NET Connector für SNC-config-Datei in C#
Wir haben eine Reihe von Anwendungen in C# entwickelt, die als Schnittstelle zu SAP mit dem SAP .NET Connector 3.0. Ich bin sehr vertraut mit diesem, und wurden vor kurzem gebeten, zu schauen die Absicherung dieser Schnittstelle durch die Verwendung von SNC (Secure Network Communications) Optionen, die habe ich auch in der Lage zu konfigurieren und bekommen arbeiten.
Allerdings möchte ich bei der Konfiguration meines SNC-Ziele komplett über die config-Datei und nicht programmatisch. Die Angabe einer unsichere Verbindung hat, kann ich angeben, das folgende Ziel in der config-Datei:
<SAP.Middleware.Connector>
<ClientSettings>
<DestinationConfiguration>
<destinations>
<add NAME="MySAPName" USER="MyUser" PASSWD="orly" CLIENT="100" LANG="EN" ASHOST="mysapname.mydomain.com" SYSNR="70" MAX_POOL_SIZE="20" IDLE_TIMEOUT="10"/>
</destinations>
</DestinationConfiguration>
</ClientSettings>
</SAP.Middleware.Connector>
Aber, zum erstellen eines sichere SNC-Verbindung, bisher habe ich nur herausgefunden wie es durch die Konfiguration des Ziel-Programm, z.B.:
Params.Add(RfcConfigParameters.AppServerHost, "mysapname.mydomain.com");
Params.Add(RfcConfigParameters.Name, "MySAPName");
Params.Add(RfcConfigParameters.SystemNumber, "70");
Params.Add(RfcConfigParameters.Language, "EN");
Params.Add(RfcConfigParameters.Client, "100");
Params.Add(RfcConfigParameters.User,"MyUser");
Params.Add(RfcConfigParameters.Password, "orly");
//Additional Params for SNC, not settable in config?
Params.Add(RfcConfigParameters.SncMode, "8");
Params.Add(RfcConfigParameters.SncPartnerName, "p:CN=RemovedForConfidentiality, OU=, O=, L=,C=GB");
Params.Add(RfcConfigParameters.SncMyName, "p:CN=MyRemovedPartnerName, C=GB, O=, OU=");
Params.Add(RfcConfigParameters.SncQOP, "8");
Params.Add(RfcConfigParameters.Trace, "2");
So, in diesem Kontext meine Frage ist: Kann ich die Konfiguration einer SNC-basierten SAP-Ziel nur mit Hilfe der config-Datei? Wenn ja, wie?
Ich begreife, dass ich speichern könnte SncPartnerName etc. im AppSettings-aber es wäre viel schöner, wenn es angebbaren in der DestinationConfiguration Abschnitt. Ich kann nicht scheinen, finden Sie alle Dokumentation, die auf dieser, jedoch. Ich sollte anmerken, ich bin mir dessen bewusst, das die SAP SCN-website und hatte eine unfruchtbare Blick auf es, obwohl ich keinen Zugriff auf den SAP Service Marketplace.
Hast du die Url? Ich kann nur den "SAP .Net Connector Programmer 's Reference", die offenbar nicht Anhängen.
service.sap.com/connectors --> SAP Connector for Microsoft .NET --> Download SAP Connector for Microsoft .NET Version 3.0 --> NCo_30_ProgrammingGuide.pdf
Wie ich bereits in der Frage, ich habe keinen Zugriff auf den SAP Service Marketplace
Dann hat jemand in Ihrem Unternehmen hat, um Zugriff auf den SMP, sonst bist du wahrscheinlich mit dem Anschluss illegal...
InformationsquelleAutor Gareth | 2013-04-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein Kollege von mir hat es geschafft, entdecken Sie die Lösung. Beispiel-config-Datei mit den erforderlichen Parametern für SNC ist wie folgt:
Sie müssen die SAP-NCO 3.0 Programming Guide, was kommen sollte, als eine PDF-Datei mit dem Anschluss. Wenn Sie über ein gültiges SAP-Marketplace-Konto, das Sie sollten in der Lage sein log-in und laden Sie es aus dem Markt
Sie können es hier herunterladen: support.sap.com/en/product/connectors/msnet.html
InformationsquelleAutor Gareth