简体   繁体   English

来自移动应用的无法识别的密码

[英]Unrecognized Ciphers from mobile application

I'm writing an Android application with Xamarin (C#) that makes calls to Exchange Web Services. 我正在用Xamarin(C#)编写一个Android应用程序,该应用程序调用Exchange Web Services。 The code sets the out of office message. 该代码设置外出消息。 The code I have written works from a standard Windows Forms application, but fails with a "Request Invalid" SOAP exception. 我编写的代码可从标准Windows Forms应用程序获取,但是由于“请求无效” SOAP异常而失败。 I've captured the requests using Fiddler, and it appears to be a cipher issue. 我已经使用Fiddler捕获了请求,这似乎是一个密码问题。

The Windows Forms request is this: Windows窗体请求是这样的:

A SSLv3-compatible ClientHello handshake was found. 找到了与SSLv3兼容的ClientHello握手。 Fiddler extracted the parameters below. Fiddler提取了以下参数。

Version: 3.1 (TLS/1.0) 版本:3.1(TLS / 1.0)

Random: 53 B1 31 EF DD 96 01 7E 0A 0A 1F 85 60 8F 2F BD D6 77 08 2D B0 C6 52 91 BC A0 19 2F 20 08 F1 随机:53 B1 31 EF DD 96 01 7E 0A 0A 1F 8560 8F 2F BD D6 77 08 2D B0 C6 52 91 BC A0 19 2F 20 08 F1

SessionID: empty SessionID:空

Extensions: 扩展:

renegotiation_info 00 renegotiation_info 00

server_name 服务器名称

elliptic_curves secp256r1 [0x17], secp384r1 [0x18] elliptic_curves secp256r1 [0x17],secp384r1 [0x18]

ec_point_formats uncompressed [0x0] ec_point_formats未压缩[0x0]

Ciphers: 密码:

[002F] TLS_RSA_AES_128_SHA [002F] TLS_RSA_AES_128_SHA

[0035] TLS_RSA_AES_256_SHA [0035] TLS_RSA_AES_256_SHA

[0005] SSL_RSA_WITH_RC4_128_SHA [0005] SSL_RSA_WITH_RC4_128_SHA

[000A] SSL_RSA_WITH_3DES_EDE_SHA [000A] SSL_RSA_WITH_3DES_EDE_SHA

[C013] TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA [C013] TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA

[C014] TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA [C014] TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA

[C009] TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA [C009] TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA

[C00A] TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA [C00A] TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA

[0032] TLS_DHE_DSS_WITH_AES_128_SHA [0032] TLS_DHE_DSS_WITH_AES_128_SHA

[0038] TLS_DHE_DSS_WITH_AES_256_SHA [0038] TLS_DHE_DSS_WITH_AES_256_SHA

[0013] SSL_DHE_DSS_WITH_3DES_EDE_SHA [0013] SSL_DHE_DSS_WITH_3DES_EDE_SHA

[0004] SSL_RSA_WITH_RC4_128_MD5 [0004] SSL_RSA_WITH_RC4_128_MD5

Compression: 压缩:

[00] NO_COMPRESSION [00] NO_COMPRESSION

The Android request is this: Android请求是这样的:

A SSLv3-compatible ClientHello handshake was found. 找到了与SSLv3兼容的ClientHello握手。 Fiddler extracted the parameters below. Fiddler提取了以下参数。

Version: 3.1 (TLS/1.0) 版本:3.1(TLS / 1.0)

Random: 53 B1 30 9C 9A A2 AE 57 A9 98 A3 C8 DF 94 E0 04 1D 3F E1 34 A8 8A DF 8B 5E 8B 60 67 96 6D 1B 随机:53 B1 30 9C 9A A2 AE 57 A9 98 A3 C8 DF 94 E0 04 1D 3F E1 34 A8 8A DF 8B 5E 8B 60 67 96 6D 1B

SessionID: empty SessionID:空

Extensions: 扩展:

server_name 服务器名称

Ciphers: 密码:

[0035] TLS_RSA_AES_256_SHA [0035] TLS_RSA_AES_256_SHA

[002F] TLS_RSA_AES_128_SHA [002F] TLS_RSA_AES_128_SHA

[000A] SSL_RSA_WITH_3DES_EDE_SHA [000A] SSL_RSA_WITH_3DES_EDE_SHA

[0005] SSL_RSA_WITH_RC4_128_SHA [0005] SSL_RSA_WITH_RC4_128_SHA

[0004] SSL_RSA_WITH_RC4_128_MD5 [0004] SSL_RSA_WITH_RC4_128_MD5

[0009] SSL_RSA_WITH_DES_SHA [0009] SSL_RSA_WITH_DES_SHA

[0003] SSL_RSA_EXPORT_WITH_RC4_40_MD5 [0003] SSL_RSA_EXPORT_WITH_RC4_40_MD5

[0006] SSL_RSA_EXPORT_WITH_RC2_40_MD5 [0006] SSL_RSA_EXPORT_WITH_RC2_40_MD5

[0008] SSL_RSA_EXPORT_WITH_DES40_SHA [0008] SSL_RSA_EXPORT_WITH_DES40_SHA

[0060] Unrecognized cipher - See http://www.iana.org/assignments/tls-parameters/ [0060]无法识别的密码-参见http://www.iana.org/assignments/tls-parameters/

[0061] Unrecognized cipher - See http://www.iana.org/assignments/tls-parameters/ [0061]无法识别的密码-参见http://www.iana.org/assignments/tls-parameters/

[0062] TLS_RSA_EXPORT1024_WITH_DES_SHA [0062] TLS_RSA_EXPORT1024_WITH_DES_SHA

[0064] TLS_RSA_EXPORT1024_WITH_RC4_56_SHA [0064] TLS_RSA_EXPORT1024_WITH_RC4_56_SHA

Compression: 压缩:

[00] NO_COMPRESSION [00] NO_COMPRESSION

The "unrecognized cipher" message leaps out here. 这里出现“无法识别的密码”消息。 Any help on how to resolve this issue would be great. 任何有关如何解决此问题的帮助都将非常有用。

thanks 谢谢

That two ciphers are not recognized does not mean that there are no ciphers to choose from. 不能识别两个密码并不意味着没有可供选择的密码。 Unless the TLS is explicitly broken down further on, it's likely another issue. 除非进一步明确分解TLS,否则可能是另一个问题。

I think you are better off looking at the SOAP messages. 我认为您最好查看SOAP消息。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从Unity移动应用程序调用外部应用程序 - Call external application from Unity mobile application 从移动应用程序在服务器上上传图像 - Upload image on server from mobile application 使用.net应用程序从移动设备读取短信? - Read sms from Mobile device with .net application? 转换为Web应用程序后无法识别的元素异常 - Unrecognized element exceptions after conversion to web application 从智能设备应用程序关闭Windows Mobile设备 - Shutdown the windows mobile device from smart device application 从c ++还原最小化的Windows Mobile应用程序表单 - Restore a Minimized Windows Mobile Application Form from c++ 从控制台应用程序异步调用Azure移动服务 - Calling Azure mobile services asynchronously from a Console Application 确保Windows Mobile应用程序未运行-从桌面应用程序 - Ensuring Windows Mobile application is not running - From a desktop app 从移动应用程序.NET两次调用Web服务会导致问题 - Calling a webservice twice from a mobile application .NET causing problems 从现有的Silverlight应用程序开发Windows移动应用程序 - Develop a Windows mobile app from existing silverlight application
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM