You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Stefan Miklosovic (Jira)" <ji...@apache.org> on 2023/02/17 16:11:00 UTC
[jira] [Created] (CASSANDRA-18270) ssl-factory demo in examples is broken
Stefan Miklosovic created CASSANDRA-18270:
---------------------------------------------
Summary: ssl-factory demo in examples is broken
Key: CASSANDRA-18270
URL: https://issues.apache.org/jira/browse/CASSANDRA-18270
Project: Cassandra
Issue Type: Bug
Reporter: Stefan Miklosovic
this fails, it is not happening in cassandra-4.1
{code}
cd examples/ssl-factory
ant build && ant test
{code}
My suspicion is that SSL factory related stuff was recently changed, in trunk, by (1) and this broke related ssl test.
[~maulin.vasavada] do you have some time to look into that as you are the author of the tests? I think I fixed the most of it here (2) but one test is still failing and I can not wrap my head around that one. It gives:
{code}
[junit] Testcase: buildKeyManagerFactoryHappyPathForUnencryptedKey(org.apache.cassandra.security.KubernetesSecretsPEMSslContextFactoryTest): Caused an ERROR
[junit] Failed to build key manager store for secure connections
[junit] javax.net.ssl.SSLException: Failed to build key manager store for secure connections
[junit] at org.apache.cassandra.security.PEMBasedSslContextFactory.buildKeyManagerFactory(PEMBasedSslContextFactory.java:267)
[junit] at org.apache.cassandra.security.PEMBasedSslContextFactory.buildKeyManagerFactory(PEMBasedSslContextFactory.java:229)
[junit] at org.apache.cassandra.security.KubernetesSecretsPEMSslContextFactory.buildKeyManagerFactory(KubernetesSecretsPEMSslContextFactory.java:169)
[junit] at org.apache.cassandra.security.KubernetesSecretsPEMSslContextFactoryTest.buildKeyManagerFactoryHappyPathForUnencryptedKey(KubernetesSecretsPEMSslContextFactoryTest.java:244)
[junit] Caused by: java.io.IOException: overrun, bytes = 1195
[junit] at javax.crypto.EncryptedPrivateKeyInfo.<init>(EncryptedPrivateKeyInfo.java:95)
[junit] at org.apache.cassandra.security.PEMReader.extractPrivateKey(PEMReader.java:108)
[junit] at org.apache.cassandra.security.PEMBasedSslContextFactory.buildKeyStore(PEMBasedSslContextFactory.java:319)
[junit] at org.apache.cassandra.security.PEMBasedSslContextFactory.buildKeyManagerFactory(PEMBasedSslContextFactory.java:251)
{code}
(1) https://github.com/apache/cassandra/commit/ed3901823a5fe9f8838d8b592a1b7703b12e810b
(2) https://github.com/instaclustr/cassandra/tree/CASSANDRA-18264-trunk-followup
cc [~Jyothsnakonisa]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org