06-06-2022, 08:11 PM
I have a delphi app that uploads attachments directly to JIRA. However, it is failing with a HTTP error of 426.
I'm at a loss as to what isn't set correctly and needs to be 'upgraded'.
Any ideas how to move forward?
Thanks
ssl.method := sslvSSLv23;
ssl.SSLOptions.SSLVersions := [sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2];
output:
IdSSLIOHandlerSocketOpenSSL1Status:Resolving hostname xxxxxx-sandbox-603.atlassian.net.
IdSSLIOHandlerSocketOpenSSL1Status:Connecting to 104.192.142.19.
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "before/connect initialization"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:before/connect initialization
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "before/connect initialization"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:before/connect initialization
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv2/v3 write client hello A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv2/v3 write client hello A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read server hello A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read server hello A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read server certificate A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read server certificate A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read server key exchange A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read server key exchange A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read server done A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read server done A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 write client key exchange A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 write client key exchange A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 write change cipher spec A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 write change cipher spec A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 write finished A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 write finished A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 flush data"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 flush data
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read server session ticket A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read server session ticket A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read finished A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read finished A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSL negotiation finished successfully"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSL negotiation finished successfully
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSL negotiation finished successfully"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSL negotiation finished successfully
IdSSLIOHandlerSocketOpenSSL1StatusInfo:Cipher: name = ECDHE-ECDSA-AES128-GCM-SHA256; description = ECDHE-ECDSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(128) Mac=AEAD
; bits = 128; version = TLSv1/SSLv3;
lHTTPStatus:Connected.
lHTTPConnected
lHTTPWorkBegin:4011
lHTTPWork:4011
lHTTPWorkEnd:1
lHTTPHeadersAvailable
lHTTPStatusisconnecting.
lHTTPDisconnected
lHTTPStatusisconnected.
exception:HTTP/1.1 426 Upgrade Required
I'm at a loss as to what isn't set correctly and needs to be 'upgraded'.
Any ideas how to move forward?
Thanks
ssl.method := sslvSSLv23;
ssl.SSLOptions.SSLVersions := [sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2];
output:
IdSSLIOHandlerSocketOpenSSL1Status:Resolving hostname xxxxxx-sandbox-603.atlassian.net.
IdSSLIOHandlerSocketOpenSSL1Status:Connecting to 104.192.142.19.
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "before/connect initialization"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:before/connect initialization
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "before/connect initialization"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:before/connect initialization
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv2/v3 write client hello A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv2/v3 write client hello A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read server hello A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read server hello A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read server certificate A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read server certificate A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read server key exchange A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read server key exchange A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read server done A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read server done A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 write client key exchange A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 write client key exchange A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 write change cipher spec A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 write change cipher spec A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 write finished A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 write finished A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 flush data"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 flush data
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read server session ticket A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read server session ticket A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSLv3 read finished A"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSLv3 read finished A
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSL negotiation finished successfully"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSL negotiation finished successfully
IdSSLIOHandlerSocketOpenSSL1StatusInfo:SSL status: "SSL negotiation finished successfully"
IdSSLIOHandlerSocketOpenSSL1StatusInfoEx:SSL negotiation finished successfully
IdSSLIOHandlerSocketOpenSSL1StatusInfo:Cipher: name = ECDHE-ECDSA-AES128-GCM-SHA256; description = ECDHE-ECDSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(128) Mac=AEAD
; bits = 128; version = TLSv1/SSLv3;
lHTTPStatus:Connected.
lHTTPConnected
lHTTPWorkBegin:4011
lHTTPWork:4011
lHTTPWorkEnd:1
lHTTPHeadersAvailable
lHTTPStatusisconnecting.
lHTTPDisconnected
lHTTPStatusisconnected.
exception:HTTP/1.1 426 Upgrade Required