(RDMLX) No CIK value - randomly happening to end users
Re: (RDMLX) No CIK value - randomly happening to end users
We investigated this and found that the problem seemed to be restricted to
1) iOS7
2) Apache on iSeries
3) SSL mode
The solution seems to be to:
Administer the HTTP server on the iSeries:
http://nnn.nnn.nnn.nnn:2001/HTTPAdmin
Change the SSL version to negotiate to: SSL Version 3.0 only
Stop and start the webserver
ENDTCPSVR SERVER(*HTTP) HTTPSVR(XXXXXXXX)
STRTCPSVR SERVER(*HTTP) HTTPSVR(XXXXXXXX)
1) iOS7
2) Apache on iSeries
3) SSL mode
The solution seems to be to:
Administer the HTTP server on the iSeries:
http://nnn.nnn.nnn.nnn:2001/HTTPAdmin
Change the SSL version to negotiate to: SSL Version 3.0 only
Stop and start the webserver
ENDTCPSVR SERVER(*HTTP) HTTPSVR(XXXXXXXX)
STRTCPSVR SERVER(*HTTP) HTTPSVR(XXXXXXXX)
-
jimoreilly
- Posts: 22
- Joined: Sat Apr 20, 2013 6:17 am
Re: (RDMLX) No CIK value - randomly happening to end users
This CIK error has started to reappear for those end users who have upgraded their devices to iOS8.
Everything else has remained the same - Apache on iSeries with SSL turned on.
We have the Apache setting installed as requested, working for iOS7 devices.
Is there a different setting needed to handle iOS8 on the Apache side?
Everything else has remained the same - Apache on iSeries with SSL turned on.
We have the Apache setting installed as requested, working for iOS7 devices.
Is there a different setting needed to handle iOS8 on the Apache side?
- Attachments
-
- CIK error.PNG (92 KiB) Viewed 6180 times
-
MarkDuignan
- Posts: 346
- Joined: Wed Apr 18, 2012 10:33 am
Re: (RDMLX) No CIK value - randomly happening to end users
It’s possible Apple have changed their SSL algorithm negotiations again and the IBM SSL routines on your IBM i cannot properly handle that all of the time.
It’s also possible, because the “No CIK” message is a generic catch all at the end of a transaction, this is being caused by something different.
What would help us to resolve this most quickly are:
- any indication you have of a usage pattern that can trigger this issue.
- a QPJOBLOG job log from a failed server job.
- any X_ERR.log file that can be found
- a client side log ( which I understand might be impossible to collect if the problem is random)
Please send anything you can collect via support.
It’s also possible, because the “No CIK” message is a generic catch all at the end of a transaction, this is being caused by something different.
What would help us to resolve this most quickly are:
- any indication you have of a usage pattern that can trigger this issue.
- a QPJOBLOG job log from a failed server job.
- any X_ERR.log file that can be found
- a client side log ( which I understand might be impossible to collect if the problem is random)
Please send anything you can collect via support.
-
jimoreilly
- Posts: 22
- Joined: Sat Apr 20, 2013 6:17 am
Re: (RDMLX) No CIK value - randomly happening to end users
Problem is repeatable with attached RDMLX part.
Program loads tables as buttons are pushed B1 thru B5 (select in order, transmission size increases with each one). With SSL on under iOS8, iSeries Apache - program fails on B4. With SSL off, program runs successfully.
Program loads tables as buttons are pushed B1 thru B5 (select in order, transmission size increases with each one). With SSL on under iOS8, iSeries Apache - program fails on B4. With SSL off, program runs successfully.
- Attachments
-
- Sample CIK failure program.txt
- run this one and press B1 B2 B3 B4 B5 with SSL on under iOS8
- (3.46 KiB) Downloaded 243 times
-
MarkDuignan
- Posts: 346
- Joined: Wed Apr 18, 2012 10:33 am
Re: (RDMLX) No CIK value - randomly happening to end users
One question – this is just iSO8 – they have not applied the now withdrawn iOS8.01 version?
This issue may be the same as last time. My understanding is that when the SSL connection is opened the iOS SSL software and the Apache SSL software negotiate about which encryption algorithm they will use. Unfortunately sometimes they agree on using an algorithm that one side does not implement correctly and so data gets randomly corrupted.
The iOS7 problem apparently happened because iOS7 supported a new set of algorithms that iOS6 never used. It was never clear whether the problem with iOS7 was based in iOS or in Apache.
It’s possible that the this has the same solution as last time – controlling which algorithm set Apache will decide to use.
We will try to reproduce.
This issue may be the same as last time. My understanding is that when the SSL connection is opened the iOS SSL software and the Apache SSL software negotiate about which encryption algorithm they will use. Unfortunately sometimes they agree on using an algorithm that one side does not implement correctly and so data gets randomly corrupted.
The iOS7 problem apparently happened because iOS7 supported a new set of algorithms that iOS6 never used. It was never clear whether the problem with iOS7 was based in iOS or in Apache.
It’s possible that the this has the same solution as last time – controlling which algorithm set Apache will decide to use.
We will try to reproduce.
-
jimoreilly
- Posts: 22
- Joined: Sat Apr 20, 2013 6:17 am
Re: (RDMLX) No CIK value - randomly happening to end users
users are using iOS8 original without either of the two new patches.
-
MarkDuignan
- Posts: 346
- Joined: Wed Apr 18, 2012 10:33 am
Re: (RDMLX) No CIK value - randomly happening to end users
What version of the operating system are you using on your IBM i server?
-
jimoreilly
- Posts: 22
- Joined: Sat Apr 20, 2013 6:17 am
Re: (RDMLX) No CIK value - randomly happening to end users
IBM iSeries on V7R1M0
-
MarkDuignan
- Posts: 346
- Joined: Wed Apr 18, 2012 10:33 am
Re: (RDMLX) No CIK value - randomly happening to end users
We have managed to reproduce this. It will have to be handled through LANSA support from now on.