Community

Antworten
Als Mitglied der Community können Sie die Inhalte dieses Boards nur lesen. Für dieses Board freigeschaltete Mitglieder können aktiv an der Diskussion teilnehmen und eigene Beiträge und Kommentare schreiben. Wollen Sie dabei sein? Dann schicken Sie CB_Michael eine Nachricht mit ihrer Motivation zur Teilnahme.

Login & Nachricht schreiben

Highlighted
Autorität
Beiträge: 3.511
Registriert: ‎06.02.2015
Welche Sprachen verwendet ihr?

Hallo zusammen,

 

in welchen Programmiersprachen, neben C# und Java, nutzt ihr die TAPI?

Ich verwende die TAPI mit Python 3.

 

 

Viele Grüße

immermalanders

 

Highlighted
Aufsteiger
Beiträge: 3
Registriert: ‎19.01.2020
Betreff: Welche Sprachen verwendet ihr? // "Getting started" mit Python

Hallo zusammen,

ich versuche mich gerade darin, die Schnittstelle unter Python 3 zum Laufen zu bringen, um meine Depotdaten automatisiert in ein bestehendes Analyseprogramm einzulesen. Dies aber bislang ohne abschließenden Erfolg.

Meine Schritte bisher:

grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
status = StatusCode.UNAVAILABLE
details = "failed to connect to all addresses"
debug_error_string = "{"created":"@1579813035.509000000","description":"Failed to pick subchannel","file":"src/core/ext/filters/client_channel/client_channel.cc","file_line":3941,"referenced_errors":[{"created":"@1579813035.509000000","description":"failed to connect to all addresses","file":"src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc","file_line":393,"grpc_status":14}]}"

 

Der Debugger zeigt mir, dass das Zertifikat korrekt eingelesen wurde, auch das Secret habe ich korrekt eingetragen. Hat jemand noch eine Idee, was ich probieren kann?

Viele Grüße

Rainman

 

 

Highlighted
Autorität
Beiträge: 3.511
Registriert: ‎06.02.2015
Betreff: Welche Sprachen verwendet ihr? // "Getting started" mit Python

Hallo @Rainman14129,

 

der verwendete Host muss exakt dem eingetragen Common Name in AT entsprechen, damit die Verbindung aufgebaut werden kann. Ist das nicht der Fall (z.B. man trägt an einer Stelle den Hostnamen und an der anderen die IP-Adresse ein) kommt diese Fehlermeldung. Sind der AT und der Client nicht auf dem gleichen System, muss man im AT und im Client die IP-Adresse bzw. den Hostnamen vom System, auf dem der AT läuft, eintragen. Trägt man einen Hostnamen ein, muss dieser von beiden Systemen aufgelößt werden können. Eventuell hift es auch, ein neues Zertifikat mit einem anderem Secret zu erstellen. Um das Zertifikat zu ersetzen ist es eventuell hilfreich, wenn man das Zertifikat erst löscht, die Konfiguration speichert, danach ein neues Zertifikat erzeugt und dieses exportiert. Was steht im Log, wenn Du den in der Fehlerprotokollierung den Debugmodus aktivierst (Achtung: der Debugmodus kann sehr schnell sehr große Logs erzeugen!!)? Siehst Du dann einen Eintrag "DEBUG SslHandler" und danach Einträge "DEBUG NettyServerHandler"?

 

 

Grüße

immermalanders