Ich versuche, eine Verbindung zu einem Remote-IBM MQ-Server (V.8.0) herzustellen und erhalte den folgenden Fehler. Ich verwende .Net 4.5.2 unter Windows 10. Ich habe das SimplePut.exe-Programm geändert, das mit der Client-Installation geliefert wird. Ich denke, dass ich etwas vermisse, was mit dem Client-Zertifikat zu tun ist, das ich ausgestellt habe, und habe es installiert, indem ich ihren Anweisungen folge. Möglicherweise die Einstellung CertificateLabel? Ich bin sehr neu in IBM MQ, daher wird jede Hilfe sehr geschätzt.IBM MQ.Net CertificateLabel, CipherSpec
-h <host> -p 1434 -s TLS_RSA_WITH_AES_256_CBC_SHA256 -q INS -l connection -k *SYSTEM
der Fehler an den WS-Manager angezeigt, wenn ich das Programm laufen wie folgt:
Cause . . . . . :
There is a mismatch between the CipherSpecs on the local and remote ends of
channel ''. The channel will not run until this mismatch is resolved.
The local CipherSpec is 'TLS_RSA_WITH_AES_256_CBC_SHA256' and the remote
CipherSpec is 'TLS_RSA_WITH_AES_128_CBC_SHA256'.
Recovery . . . :
Change the channel definition for '' so that both ends have matching
CipherSpecs and restart the channel.
nur eine kurze Notiz. Ich habe auch das oben mit * USER – renz
probiert Hast du die '-s' Option hinzugefügt? Ich habe keine v8.0 SimplePut.cs zu überprüfen, aber die 7.5 Version hat diese Option nicht. – JoshMc
Nein, es kam aus dem Beispiel - Verwendung: SimplePut -q Warteschlangenname -k SchlüsselRepository -s cipherSpec [-h Host -p Port -l Kanal -n NummerOfMsgs -dn sslPeerName-kr SchlüsselResetCount -cr sslCertRevocationCheck] von dem, was ich gelesen habe In den letzten Tagen denke ich, dass es sich um ein Feature im verwalteten Client von Version 8.0 handelt. Zuvor konnten Sie cipherSpec wegen einer Einschränkung im Framework nicht angeben. Oder so glaube ich :) – renz