Hi Jan,

Thanks for your reply.

I have found that the issue is due to SOLR_SSL_KEY_STORE_TYPE env default
was set to PKS12, while in my previous version it was JKS.

Regards,
Edwin


On Thu, 28 May 2020 at 21:08, Jan Høydahl <jan....@cominvent.com> wrote:

> I also believe this is due to keystore format confusion.
> How exactly do you generate your keystore, what is the keystore file
> named, and do you specify the SOLR_SSL_KEY_STORE_TYPE env?
>
> Jan
>
> > 28. mai 2020 kl. 04:03 skrev Zheng Lin Edwin Yeo <edwinye...@gmail.com>:
> >
> > Hi Mike,
> >
> > Thanks for your reply.
> >
> > Yes, I have SSL enabled in 8.2.1 as well. The error is there even it I
> use
> > the same certificate for 8.2.1, which was working fine there.
> > I have also generated the certificate for both 8.2.1 and 8.5.1 by the
> same
> > method.
> >
> > Is there any changes between these 2 versions that would have affected
> > this? (Eg: there are changes in the way we generate the certificate)
> >
> > Regards,
> > Edwin
> >
> > On Wed, 27 May 2020 at 04:23, Mike Drob <md...@apache.org> wrote:
> >
> >> Did you have SSL enabled with 8.2.1?
> >>
> >> The error looks common to certificate handling and not specific to Solr.
> >>
> >> I would verify that you have no extra characters in your certificate
> file
> >> (including line endings) and that the keystore type that you specified
> >> matches the file you are presenting (JKS or PKCS12)
> >>
> >> Mike
> >>
> >> On Sat, May 23, 2020 at 10:11 PM Zheng Lin Edwin Yeo <
> edwinye...@gmail.com
> >>>
> >> wrote:
> >>
> >>> Hi,
> >>>
> >>> I'm trying to upgrade from Solr 8.2.1 to Solr 8.5.1, with Solr SSL
> >>> Authentication and Authorization.
> >>>
> >>> However, I get the following error when I enable SSL. The Solr itself
> can
> >>> start up if there is no SSL.  The main error that I see is this
> >>>
> >>>  java.io.IOException: DerInputStream.getLength(): lengthTag=109, too
> >> big.
> >>>
> >>> What could be the reason that causes this?
> >>>
> >>>
> >>> INFO  - 2020-05-24 10:38:20.080;
> >>> org.apache.solr.util.configuration.SSLConfigurations; Setting
> >>> javax.net.ssl.keyStorePassword
> >>> INFO  - 2020-05-24 10:38:20.081;
> >>> org.apache.solr.util.configuration.SSLConfigurations; Setting
> >>> javax.net.ssl.trustStorePassword
> >>> Waiting up to 120 to see Solr running on port 8983
> >>> java.lang.reflect.InvocationTargetException
> >>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> >>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> >> Source)
> >>>        at java.lang.reflect.Method.invoke(Unknown Source)
> >>>        at org.eclipse.jetty.start.Main.invokeMain(Main.java:218)
> >>>        at org.eclipse.jetty.start.Main.start(Main.java:491)
> >>>        at org.eclipse.jetty.start.Main.main(Main.java:77)d
> >>> Caused by: java.security.PrivilegedActionException:
> java.io.IOException:
> >>> DerInputStream.getLength(): lengthTag=109, too big.
> >>>        at java.security.AccessController.doPrivileged(Native Method)
> >>>        at
> >>> org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1837)
> >>>        ... 7 more
> >>> Caused by: java.io.IOException: DerInputStream.getLength():
> >> lengthTag=109,
> >>> too big.
> >>>        at sun.security.util.DerInputStream.getLength(Unknown Source)
> >>>        at sun.security.util.DerValue.init(Unknown Source)
> >>>        at sun.security.util.DerValue.<init>(Unknown Source)
> >>>        at sun.security.util.DerValue.<init>(Unknown Source)
> >>>        at sun.security.pkcs12.PKCS12KeyStore.engineLoad(Unknown Source)
> >>>        at java.security.KeyStore.load(Unknown Source)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:54)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:1188)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.ssl.SslContextFactory.load(SslContextFactory.java:323)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:245)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:92)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:320)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)
> >>>        at
> >>>
> >>
> org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:231)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> >>>        at org.eclipse.jetty.server.Server.doStart(Server.java:385)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.xml.XmlConfiguration.lambda$main$0(XmlConfiguration.java:1888)
> >>>        ... 9 more
> >>> java.lang.reflect.InvocationTargetException
> >>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> >>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> >> Source)
> >>>        at java.lang.reflect.Method.invoke(Unknown Source)
> >>>        at org.eclipse.jetty.start.Main.invokeMain(Main.java:218)
> >>>        at org.eclipse.jetty.start.Main.start(Main.java:491)
> >>>        at org.eclipse.jetty.start.Main.main(Main.java:77)
> >>> Caused by: java.security.PrivilegedActionException:
> java.io.IOException:
> >>> DerInputStream.getLength(): lengthTag=109, too big.
> >>>        at java.security.AccessController.doPrivileged(Native Method)
> >>>        at
> >>> org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1837)
> >>>        ... 7 more
> >>> Caused by: java.io.IOException: DerInputStream.getLength():
> >> lengthTag=109,
> >>> too big.
> >>>        at sun.security.util.DerInputStream.getLength(Unknown Source)
> >>>        at sun.security.util.DerValue.init(Unknown Source)
> >>>        at sun.security.util.DerValue.<init>(Unknown Source)
> >>>        at sun.security.util.DerValue.<init>(Unknown Source)
> >>>        at sun.security.pkcs12.PKCS12KeyStore.engineLoad(Unknown Source)
> >>>        at java.security.KeyStore.load(Unknown Source)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:54)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:1188)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.ssl.SslContextFactory.load(SslContextFactory.java:323)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:245)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:92)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:320)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)
> >>>        at
> >>>
> >>
> org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:231)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> >>>        at org.eclipse.jetty.server.Server.doStart(Server.java:385)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> >>>        at
> >>>
> >>>
> >>
> org.eclipse.jetty.xml.XmlConfiguration.lambda$main$0(XmlConfiguration.java:1888)
> >>>        ... 9 more
> >>>
> >>> Usage: java -jar $JETTY_HOME/start.jar [options] [properties] [configs]
> >>>       java -jar $JETTY_HOME/start.jar --help  # for more information
> >>>
> >>> Regards,
> >>> Edwin
> >>>
> >>
>
>

Reply via email to