-
Bug
-
Resolution: Fixed
-
P2
-
9
-
b126
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8163721 | 8u121 | Ivan Gerasimov | P2 | Resolved | Fixed | b01 |
JDK-8160776 | 8u112 | Ivan Gerasimov | P2 | Resolved | Fixed | b03 |
JDK-8167848 | emb-8u121 | Ivan Gerasimov | P2 | Resolved | Fixed | b01 |
JDK-8160843 | 7u121 | Ivan Gerasimov | P2 | Resolved | Fixed | b04 |
Fails at Windows with "Field length overflow".
At the same machine, test pass with build 112, but start failing with build 113 (and failure reproducible)
#section:shell
----------messages:(3/139)----------
command: shell ShortRSAKey1024.sh 1024
reason: User specified action: run shell ShortRSAKey1024.sh 1024
elapsed time (seconds): 43.832
----------System.out:(17/750)----------
Removing the keypair if it already exists (for unknown reason)...
Command line args: [-delete, -storetype, Windows-My, -debug, -alias, 7106773.1024]
keytool error: java.lang.Exception: Alias <7106773.1024> does not exist
Creating a temporary RSA keypair in the Windows-My store...
Command line args: [-genkeypair, -storetype, Windows-My, -keyalg, RSA, -alias, 7106773.1024, -keysize, 1024, -dname, cn=localhost,c=US, -debug, -noprompt]
Running the test...
Loaded keystore: Windows-MY
Loaded entry: 7106773.1024
serverPort = 59784
Loaded keystore: Windows-MY
client also threw:
Removing the temporary RSA keypair from the Windows-My store...
Command line args: [-delete, -storetype, Windows-My, -debug, -alias, 7106773.1024]
Done.
----------System.err:(57/4751)*----------
Exception in thread "main" java.lang.Exception: Alias <7106773.1024> does not exist
at sun.security.tools.keytool.Main.doDeleteEntry(java.base@9-ea/Main.java:1411)
at sun.security.tools.keytool.Main.doCommands(java.base@9-ea/Main.java:1002)
at sun.security.tools.keytool.Main.run(java.base@9-ea/Main.java:376)
at sun.security.tools.keytool.Main.main(java.base@9-ea/Main.java:369)
C:\\Users\\aurora\\sandbox_keepme\\testbase\\jdk\\test\\sun\\security\\mscapi\\ShortRSAKeyWithinTLS.java:29: warning: KeyUtil is internal proprietary API and may be removed in a future release
import sun.security.util.KeyUtil;
^
C:\\Users\\aurora\\sandbox_keepme\\testbase\\jdk\\test\\sun\\security\\mscapi\\ShortRSAKeyWithinTLS.java:175: warning: KeyUtil is internal proprietary API and may be removed in a future release
int privateKeySize = KeyUtil.getKeySize(privateKey);
^
C:\\Users\\aurora\\sandbox_keepme\\testbase\\jdk\\test\\sun\\security\\mscapi\\ShortRSAKeyWithinTLS.java:181: warning: KeyUtil is internal proprietary API and may be removed in a future release
int publicKeySize = KeyUtil.getKeySize(publicKey);
^
3 warnings
Client died...
javax.net.ssl.SSLException: Received fatal alert: internal_error
at sun.security.ssl.Alerts.getSSLException(java.base@9-ea/Alerts.java:214)
at sun.security.ssl.Alerts.getSSLException(java.base@9-ea/Alerts.java:159)
at sun.security.ssl.SSLSocketImpl.recvAlert(java.base@9-ea/SSLSocketImpl.java:2021)
at sun.security.ssl.SSLSocketImpl.processInputRecord(java.base@9-ea/SSLSocketImpl.java:1189)
at sun.security.ssl.SSLSocketImpl.readRecord(java.base@9-ea/SSLSocketImpl.java:1056)
at sun.security.ssl.SSLSocketImpl.readRecord(java.base@9-ea/SSLSocketImpl.java:955)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(java.base@9-ea/SSLSocketImpl.java:1382)
at sun.security.ssl.SSLSocketImpl.writeRecord(java.base@9-ea/SSLSocketImpl.java:715)
at sun.security.ssl.AppOutputStream.write(java.base@9-ea/AppOutputStream.java:67)
at sun.security.ssl.AppOutputStream.write(java.base@9-ea/AppOutputStream.java:81)
at ShortRSAKeyWithinTLS.doClientSide(ShortRSAKeyWithinTLS.java:159)
at ShortRSAKeyWithinTLS$2.run(ShortRSAKeyWithinTLS.java:332)
Exception in thread "main" javax.net.ssl.SSLException: java.lang.RuntimeException: Field length overflow, the field length (83031) should be less than 65536
at sun.security.ssl.Alerts.getSSLException(java.base@9-ea/Alerts.java:214)
at sun.security.ssl.SSLSocketImpl.fatal(java.base@9-ea/SSLSocketImpl.java:1949)
at sun.security.ssl.SSLSocketImpl.fatal(java.base@9-ea/SSLSocketImpl.java:1901)
at sun.security.ssl.SSLSocketImpl.handleException(java.base@9-ea/SSLSocketImpl.java:1884)
at sun.security.ssl.SSLSocketImpl.handleException(java.base@9-ea/SSLSocketImpl.java:1810)
at sun.security.ssl.AppInputStream.read(java.base@9-ea/AppInputStream.java:173)
at sun.security.ssl.AppInputStream.read(java.base@9-ea/AppInputStream.java:84)
at ShortRSAKeyWithinTLS.doServerSide(ShortRSAKeyWithinTLS.java:107)
at ShortRSAKeyWithinTLS.startServer(ShortRSAKeyWithinTLS.java:318)
at ShortRSAKeyWithinTLS.<init>(ShortRSAKeyWithinTLS.java:244)
at ShortRSAKeyWithinTLS.main(ShortRSAKeyWithinTLS.java:226)
Caused by: java.lang.RuntimeException: Field length overflow, the field length (83031) should be less than 65536
at sun.security.ssl.HandshakeOutStream.checkOverflow(java.base@9-ea/HandshakeOutStream.java:146)
at sun.security.ssl.HandshakeOutStream.putInt16(java.base@9-ea/HandshakeOutStream.java:97)
at sun.security.ssl.HandshakeMessage$CertificateRequest.send(java.base@9-ea/HandshakeMessage.java:1826)
at sun.security.ssl.HandshakeMessage.write(java.base@9-ea/HandshakeMessage.java:153)
at sun.security.ssl.ServerHandshaker.clientHello(java.base@9-ea/ServerHandshaker.java:1108)
at sun.security.ssl.ServerHandshaker.processMessage(java.base@9-ea/ServerHandshaker.java:230)
at sun.security.ssl.Handshaker.processLoop(java.base@9-ea/Handshaker.java:1003)
at sun.security.ssl.Handshaker.processRecord(java.base@9-ea/Handshaker.java:937)
at sun.security.ssl.SSLSocketImpl.processInputRecord(java.base@9-ea/SSLSocketImpl.java:1119)
at sun.security.ssl.SSLSocketImpl.readRecord(java.base@9-ea/SSLSocketImpl.java:1056)
at sun.security.ssl.SSLSocketImpl.readRecord(java.base@9-ea/SSLSocketImpl.java:955)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(java.base@9-ea/SSLSocketImpl.java:1382)
at sun.security.ssl.SSLSocketImpl.bytesInCompletePacket(java.base@9-ea/SSLSocketImpl.java:889)
at sun.security.ssl.AppInputStream.read(java.base@9-ea/AppInputStream.java:144)
... 5 more
- backported by
-
JDK-8160776 sun/security/mscapi/ShortRSAKey1024.sh fails with "Field length overflow"
-
- Resolved
-
-
JDK-8160843 sun/security/mscapi/ShortRSAKey1024.sh fails with "Field length overflow"
-
- Resolved
-
-
JDK-8163721 sun/security/mscapi/ShortRSAKey1024.sh fails with "Field length overflow"
-
- Resolved
-
-
JDK-8167848 sun/security/mscapi/ShortRSAKey1024.sh fails with "Field length overflow"
-
- Resolved
-
- relates to
-
JDK-6483657 MSCAPI provider does not create unique alias names
-
- Resolved
-
-
JDK-7200295 CertificateRequest message is wrapping when using large numbers of Certs
-
- Closed
-
-
JDK-8156897 Problem list ShortRSAKey1024.sh on windows
-
- Closed
-
-
JDK-8154947 Avoid server failure when list of authorities in CertificateRequest is too big
-
- Closed
-