function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
allen.zhangyilunallen.zhangyilun 

System.CalloutException: handshake alert: unrecognized_name

"https://cs15.salesforce.com" call out to "https://cloud2-na1.castiron.com/env/Development/rest?object=DMU" occurred "System.CalloutException: handshake alert: unrecognized_name", this service was worked fine yesterday, but today got this callout exception.

Please refer to Anonymous execution result attached, the same code can run on cs17, so we can sure the CastIron service is fine.
problem should be cs15 cannot identify CastIron, please help us to resolve this problem.

 

27.0 APEX_CODE,FINER;APEX_PROFILING,FINE;CALLOUT,INFO;DB,INFO;SYSTEM,FINEST
Execute Anonymous: // "CastIron" custom setting
Execute Anonymous: String userName = '*****;
Execute Anonymous: String password = '*****';
Execute Anonymous:
Execute Anonymous: HttpRequest req = new HttpRequest();
Execute Anonymous:
Execute Anonymous: req.setEndpoint('https://provide.castiron.com/env/Development/tube?object=Opportunity');
Execute Anonymous:
Execute Anonymous: req.setMethod('POST');
Execute Anonymous:
Execute Anonymous: // Sets HTTP time out 2 minutes, unit is millisecond.
Execute Anonymous: req.setTimeout(120000);
Execute Anonymous:
Execute Anonymous: Blob headerValue = Blob.valueOf(userName + ':' + password);
Execute Anonymous: String authorizationHeader = 'Basic ' + EncodingUtil.base64Encode(headerValue);
Execute Anonymous: req.setHeader('Authorization', authorizationHeader);
Execute Anonymous: HttpResponse res = new HttpResponse();
Execute Anonymous: Http http = new Http();
Execute Anonymous:
Execute Anonymous: try {
Execute Anonymous:
Execute Anonymous: System.debug(LoggingLevel.INFO, '***HTTP Request Body: ' + req.getBody());
Execute Anonymous:
Execute Anonymous: res = http.send(req);
Execute Anonymous:
Execute Anonymous: } catch (System.Calloutexception e) {
Execute Anonymous:
Execute Anonymous: System.debug(LoggingLevel.Error, '***Call out erro: ' + e);
Execute Anonymous: System.debug(LoggingLevel.INFO, '***Response String: ' + res.toString());
Execute Anonymous:
Execute Anonymous: }
15:59:50.038 (38917000)|EXECUTION_STARTED
15:59:50.038 (38930000)|CODE_UNIT_STARTED|[EXTERNAL]|execute_anonymous_apex
15:59:50.039 (39349000)|HEAP_ALLOCATE|[EXTERNAL]|Bytes:49
15:59:50.039 (39573000)|STATEMENT_EXECUTE|[1]
15:59:50.039 (39579000)|STATEMENT_EXECUTE|[2]
15:59:50.039 (39590000)|HEAP_ALLOCATE|[2]|Bytes:16
15:59:50.039 (39601000)|STATEMENT_EXECUTE|[3]
15:59:50.039 (39606000)|HEAP_ALLOCATE|[2]|Bytes:8
15:59:50.039 (39612000)|STATEMENT_EXECUTE|[5]
15:59:50.039 (39642000)|STATEMENT_EXECUTE|[10]
15:59:50.039 (39650000)|HEAP_ALLOCATE|[5]|Bytes:68
15:59:50.039 (39678000)|SYSTEM_METHOD_ENTRY|[10]|System.HttpRequest.setEndpoint(String)
15:59:50.039 (39722000)|SYSTEM_METHOD_EXIT|[10]|System.HttpRequest.setEndpoint(String)
15:59:50.039 (39730000)|STATEMENT_EXECUTE|[12]
15:59:50.039 (39737000)|HEAP_ALLOCATE|[10]|Bytes:4
15:59:50.039 (39752000)|SYSTEM_METHOD_ENTRY|[12]|System.HttpRequest.setMethod(String)
15:59:50.039 (39773000)|SYSTEM_METHOD_EXIT|[12]|System.HttpRequest.setMethod(String)
15:59:50.039 (39779000)|STATEMENT_EXECUTE|[15]
15:59:50.039 (39803000)|SYSTEM_METHOD_ENTRY|[15]|System.HttpRequest.setTimeout(Integer)
15:59:50.039 (39824000)|SYSTEM_METHOD_EXIT|[15]|System.HttpRequest.setTimeout(Integer)
15:59:50.039 (39830000)|STATEMENT_EXECUTE|[17]
15:59:50.039 (39837000)|HEAP_ALLOCATE|[15]|Bytes:1
15:59:50.039 (39844000)|HEAP_ALLOCATE|[15]|Bytes:17
15:59:50.039 (39849000)|HEAP_ALLOCATE|[15]|Bytes:25
15:59:50.039 (39879000)|STATEMENT_EXECUTE|[18]
15:59:50.039 (39885000)|HEAP_ALLOCATE|[17]|Bytes:7
15:59:50.040 (40002000)|SYSTEM_MODE_ENTER|false
15:59:50.040 (40100000)|SYSTEM_METHOD_ENTRY|[18]|system.EncodingUtil.base64Encode(Blob)
15:59:50.040 (40174000)|SYSTEM_METHOD_EXIT|[18]|system.EncodingUtil.base64Encode(Blob)
15:59:50.040 (40184000)|SYSTEM_MODE_EXIT|false
15:59:50.040 (40190000)|HEAP_ALLOCATE|[18]|Bytes:43
15:59:50.040 (40201000)|STATEMENT_EXECUTE|[19]
15:59:50.040 (40207000)|HEAP_ALLOCATE|[18]|Bytes:13
15:59:50.040 (40226000)|SYSTEM_METHOD_ENTRY|[19]|System.HttpRequest.setHeader(String, String)
15:59:50.040 (40253000)|SYSTEM_METHOD_EXIT|[19]|System.HttpRequest.setHeader(String, String)
15:59:50.040 (40259000)|STATEMENT_EXECUTE|[20]
15:59:50.040 (40282000)|STATEMENT_EXECUTE|[21]
15:59:50.040 (40297000)|STATEMENT_EXECUTE|[23]
15:59:50.040 (40301000)|STATEMENT_EXECUTE|[23]
15:59:50.040 (40304000)|STATEMENT_EXECUTE|[25]
15:59:50.040 (40414000)|HEAP_ALLOCATE|[21]|Bytes:22
15:59:50.040 (40432000)|SYSTEM_METHOD_ENTRY|[25]|System.HttpRequest.getBody()
15:59:50.040 (40458000)|SYSTEM_METHOD_EXIT|[25]|System.HttpRequest.getBody()
15:59:50.040 (40463000)|HEAP_ALLOCATE|[25]|Bytes:22
15:59:50.040 (40488000)|SYSTEM_METHOD_ENTRY|[25]|System.debug(APEX_OBJECT, ANY)
15:59:50.040 (40507000)|USER_DEBUG|[25]|INFO|***HTTP Request Body:
15:59:50.040 (40516000)|SYSTEM_METHOD_EXIT|[25]|System.debug(APEX_OBJECT, ANY)
15:59:50.040 (40523000)|STATEMENT_EXECUTE|[27]
15:59:50.040 (40541000)|SYSTEM_METHOD_ENTRY|[27]|System.Http.send(ANY)
15:59:50.040 (40623000)|CALLOUT_REQUEST|[27]|System.HttpRequest[Endpoint=https://provide.castiron.com/env/Development/tube?object=Opportunity, Method=POST]
15:59:50.135 (135202000)|EXCEPTION_THROWN|[27]|System.CalloutException: handshake alert: unrecognized_name
15:59:50.135 (135280000)|HEAP_ALLOCATE|[27]|Bytes:39
15:59:50.135 (135300000)|SYSTEM_METHOD_EXIT|[27]|System.Http.send(ANY)
15:59:50.135 (135341000)|STATEMENT_EXECUTE|[29]
15:59:50.135 (135345000)|STATEMENT_EXECUTE|[31]
15:59:50.135 (135361000)|HEAP_ALLOCATE|[27]|Bytes:18
15:59:50.135 (135385000)|SYSTEM_METHOD_ENTRY|[31]|String.valueOf(Object)
15:59:50.135 (135417000)|HEAP_ALLOCATE|[31]|Bytes:60
15:59:50.135 (135425000)|SYSTEM_METHOD_EXIT|[31]|String.valueOf(Object)
15:59:50.135 (135430000)|HEAP_ALLOCATE|[31]|Bytes:78
15:59:50.135 (135443000)|SYSTEM_METHOD_ENTRY|[31]|System.debug(APEX_OBJECT, ANY)
15:59:50.135 (135460000)|USER_DEBUG|[31]|ERROR|***Call out erro: System.CalloutException: handshake alert: unrecognized_name
15:59:50.135 (135467000)|SYSTEM_METHOD_EXIT|[31]|System.debug(APEX_OBJECT, ANY)
15:59:50.135 (135474000)|STATEMENT_EXECUTE|[32]
15:59:50.135 (135482000)|HEAP_ALLOCATE|[31]|Bytes:20
15:59:50.135 (135505000)|SYSTEM_METHOD_ENTRY|[32]|System.HttpResponse.toString()
15:59:50.135 (135554000)|HEAP_ALLOCATE|[32]|Bytes:46
15:59:50.135 (135563000)|SYSTEM_METHOD_EXIT|[32]|System.HttpResponse.toString()
15:59:50.135 (135568000)|HEAP_ALLOCATE|[32]|Bytes:66
15:59:50.135 (135581000)|SYSTEM_METHOD_ENTRY|[32]|System.debug(APEX_OBJECT, ANY)
15:59:50.135 (135592000)|USER_DEBUG|[32]|INFO|***Response String: System.HttpResponse[Status=null, StatusCode=0]
15:59:50.135 (135598000)|SYSTEM_METHOD_EXIT|[32]|System.debug(APEX_OBJECT, ANY)
15:59:50.373 (137838000)|CUMULATIVE_LIMIT_USAGE
15:59:50.373|LIMIT_USAGE_FOR_NS|(default)|
Number of SOQL queries: 0 out of 100
Number of query rows: 0 out of 50000
Number of SOSL queries: 0 out of 20
Number of DML statements: 0 out of 150
Number of DML rows: 0 out of 10000
Number of code statements: 15 out of 200000
Maximum heap size: 0 out of 6000000
Number of callouts: 1 out of 10
Number of Email Invocations: 0 out of 10
Number of fields describes: 0 out of 100
Number of record type describes: 0 out of 100
Number of child relationships describes: 0 out of 100
Number of picklist describes: 0 out of 100
Number of future calls: 0 out of 10

15:59:50.373|TOTAL_EMAIL_RECIPIENTS_QUEUED|0
15:59:50.373|STATIC_VARIABLE_LIST|
String:_static_password:0
Boolean:TRUE:0
long:serialVersionUID:0
double:MIN_NORMAL:0
double:POSITIVE_INFINITY:0
Blob:_static_headerValue:0
double:MIN_VALUE:0
int:SIZE:0
int[]:sizeTable:0
char[]:DigitOnes:0
char[]:DigitTens:0
double:NaN:0
String:_static_authorizationHeader:0
double:NEGATIVE_INFINITY:0
int:MIN_VALUE:0
int:SIZE:0
boolean:$assertionsDisabled:0
double:MAX_VALUE:0
String:_sfdcSuppressedCodeLocations:0
long:serialVersionUID:0
int:MAX_EXPONENT:0
String:_sfdcSuppressedCodeLocations:0
String:_static_userName:0
int:MIN_EXPONENT:0
Boolean:FALSE:0
int:MAX_VALUE:0
char[]:digits:0
long:serialVersionUID:0
String:_sfdcAdditionalCodeLocations:0

15:59:50.373|CUMULATIVE_LIMIT_USAGE_END

15:59:50.138 (138110000)|CODE_UNIT_FINISHED|execute_anonymous_apex
15:59:50.138 (138119000)|EXECUTION_FINISHED
15:59:50.376|CUMULATIVE_PROFILING_BEGIN
15:59:50.376|CUMULATIVE_PROFILING|No profiling information for SOQL operations
15:59:50.376|CUMULATIVE_PROFILING|No profiling information for SOSL operations
15:59:50.376|CUMULATIVE_PROFILING|No profiling information for DML operations
15:59:50.376|CUMULATIVE_PROFILING|method invocations|
External entry point: public static void execute(): executed 1 time in 97 ms
AnonymousBlock: line 27, column 1: global System.HttpResponse send(ANY): executed 1 time in 95 ms
AnonymousBlock: line 32, column 1: global String toString(): executed 2 times in 0 ms
AnonymousBlock: line 19, column 1: global void setHeader(String, String): executed 1 time in 0 ms
AnonymousBlock: line 18, column 1: global static String base64Encode(Blob): executed 1 time in 0 ms
AnonymousBlock: line 25, column 1: global String getBody(): executed 2 times in 0 ms
AnonymousBlock: line 10, column 1: global void setEndpoint(String): executed 1 time in 0 ms
AnonymousBlock: line 12, column 1: global void setMethod(String): executed 1 time in 0 ms
AnonymousBlock: line 31, column 1: global public static String valueOf(Object): executed 2 times in 0 ms
AnonymousBlock: line 15, column 1: global void setTimeout(Integer): executed 1 time in 0 ms

15:59:50.376|CUMULATIVE_PROFILING_END

 

Best Answer chosen by Admin (Salesforce Developers) 
allen.zhangyilunallen.zhangyilun

">>The Source of the problem we have confirmed from our Backline support was a change on CS15 instance wherein the JDK version was changed to version 7 which inturn caused a side effect causing this issue."

 

From Salesforce Support team, after this cs15 instance completly down for 38 hours!!

All Answers

vbsvbs
The endpoint in the anonymous block and the original message are different. Why is this the case. Please test with the same URI and query params and let us know how this looks.
allen.zhangyilunallen.zhangyilun

Thank you vbs.

 

Even in the button where this call out will be triggered got the same error. attached is the error log.

but the same "System.CalloutException: handshake alert:  unrecognized_name".

shouldn't because of the CastIron or code problem, since the same code could be run from another instance with CastIron.

And castIron don't have security setting.

 

21:03:42.110 (110943000)|METHOD_EXIT|[21]|01pe00000009RBx|SAPDMUSendToCRMExtension.__sfdc_SAPDMU(SAP_DMU__c)
21:03:42.110 (110953000)|SYSTEM_MODE_EXIT|false
21:03:42.110 (110972000)|CODE_UNIT_FINISHED|SAPDMUSendToCRMExtension <init>
21:03:42.111 (111111000)|CODE_UNIT_STARTED|[EXTERNAL]|01pe00000009RBx|SAPDMUSendToCRMExtension invoke(sendToCRM)
21:03:42.111 (111163000)|HEAP_ALLOCATE|[EXTERNAL]|Bytes:16
21:03:42.111 (111178000)|VARIABLE_SCOPE_BEGIN|[33]|this|SAPDMUSendToCRMExtension|true|false
21:03:42.111 (111211000)|VARIABLE_ASSIGNMENT|[33]|this|{"cs":"0x5776583d","endPoint":"https://cloud2.casti (39 more) ...","SAPDMU":"0x60d1bd92"}|0x158c8ff
21:03:42.111 (111229000)|SYSTEM_MODE_ENTER|false
21:03:42.111 (111238000)|HEAP_ALLOCATE|[36]|Bytes:5
21:03:42.111 (111246000)|STATEMENT_EXECUTE|[33]
21:03:42.111 (111326000)|VARIABLE_SCOPE_BEGIN|[39]|req|System.HttpRequest|true|false
21:03:42.111 (111476000)|VARIABLE_ASSIGNMENT|[39]|req|"System.HttpRequest[Endpoint=null, Method=null]"|0x4f2ecd62
21:03:42.111 (111485000)|STATEMENT_EXECUTE|[41]

allen.zhangyilunallen.zhangyilun

">>The Source of the problem we have confirmed from our Backline support was a change on CS15 instance wherein the JDK version was changed to version 7 which inturn caused a side effect causing this issue."

 

From Salesforce Support team, after this cs15 instance completly down for 38 hours!!

This was selected as the best answer