[英]Unrecognized Ciphers from mobile application
我正在用Xamarin(C#)編寫一個Android應用程序,該應用程序調用Exchange Web Services。 該代碼設置外出消息。 我編寫的代碼可從標准Windows Forms應用程序獲取,但是由於“請求無效” SOAP異常而失敗。 我已經使用Fiddler捕獲了請求,這似乎是一個密碼問題。
Windows窗體請求是這樣的:
找到了與SSLv3兼容的ClientHello握手。 Fiddler提取了以下參數。
版本:3.1(TLS / 1.0)
隨機: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:空
擴展:
renegotiation_info 00
服務器名稱
elliptic_curves secp256r1 [0x17],secp384r1 [0x18]
ec_point_formats未壓縮[0x0]
密碼:
[002F] TLS_RSA_AES_128_SHA
[0035] TLS_RSA_AES_256_SHA
[0005] SSL_RSA_WITH_RC4_128_SHA
[000A] SSL_RSA_WITH_3DES_EDE_SHA
[C013] TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA
[C014] TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA
[C009] TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
[C00A] TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
[0032] TLS_DHE_DSS_WITH_AES_128_SHA
[0038] TLS_DHE_DSS_WITH_AES_256_SHA
[0013] SSL_DHE_DSS_WITH_3DES_EDE_SHA
[0004] SSL_RSA_WITH_RC4_128_MD5
壓縮:
[00] NO_COMPRESSION
Android請求是這樣的:
找到了與SSLv3兼容的ClientHello握手。 Fiddler提取了以下參數。
版本:3.1(TLS / 1.0)
隨機: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:空
擴展:
服務器名稱
密碼:
[0035] TLS_RSA_AES_256_SHA
[002F] TLS_RSA_AES_128_SHA
[000A] SSL_RSA_WITH_3DES_EDE_SHA
[0005] SSL_RSA_WITH_RC4_128_SHA
[0004] SSL_RSA_WITH_RC4_128_MD5
[0009] SSL_RSA_WITH_DES_SHA
[0003] SSL_RSA_EXPORT_WITH_RC4_40_MD5
[0006] SSL_RSA_EXPORT_WITH_RC2_40_MD5
[0008] SSL_RSA_EXPORT_WITH_DES40_SHA
[0060]無法識別的密碼-參見http://www.iana.org/assignments/tls-parameters/
[0061]無法識別的密碼-參見http://www.iana.org/assignments/tls-parameters/
[0062] TLS_RSA_EXPORT1024_WITH_DES_SHA
[0064] TLS_RSA_EXPORT1024_WITH_RC4_56_SHA
壓縮:
[00] NO_COMPRESSION
這里出現“無法識別的密碼”消息。 任何有關如何解決此問題的幫助都將非常有用。
謝謝
不能識別兩個密碼並不意味着沒有可供選擇的密碼。 除非進一步明確分解TLS,否則可能是另一個問題。
我認為您最好查看SOAP消息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.