配置tls时,出现错误,请问有文档吗?
按https://segmentfault.com/a/1190000010040134自签证书。
然后转成pem格式:
pkcs8 -topk8 -in server.key -out server.pem -nocrypt
pkcs8 -topk8 -in client.key -out client.pem -nocrypt
报private key错误。
Caused by: java.lang.IllegalArgumentException: Input stream does not contain
valid private key.
at
io.netty.handler.ssl.SslContextBuilder.keyManager(SslContextBuilder.java:278)
~[netty-all-4.0.42.Final.jar:4.0.42.Final]
at
org.apache.rocketmq.remoting.netty.TlsHelper.buildSslContext(TlsHelper.java:124)
~[rocketmq-remoting-4.2.0.jar:4.2.0]
at
org.apache.rocketmq.remoting.netty.NettyRemotingClient.<init>(NettyRemotingClient.java:134)
~[rocketmq-remoting-4.2.0.jar:4.2.0]
at
org.apache.rocketmq.client.impl.MQClientAPIImpl.<init>(MQClientAPIImpl.java:176)
~[rocketmq-client-4.2.0.jar:4.2.0]
at
org.apache.rocketmq.client.impl.factory.MQClientInstance.<init>(MQClientInstance.java:132)
~[rocketmq-client-4.2.0.jar:4.2.0]
at
org.apache.rocketmq.client.impl.MQClientManager.getAndCreateMQClientInstance(MQClientManager.java:51)
~[rocketmq-client-4.2.0.jar:4.2.0]
at
org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.start(DefaultMQProducerImpl.java:152)
~[rocketmq-client-4.2.0.jar:4.2.0]
at
org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.start(DefaultMQProducerImpl.java:138)
~[rocketmq-client-4.2.0.jar:4.2.0]
at
org.apache.rocketmq.client.producer.DefaultMQProducer.start(DefaultMQProducer.java:172)
~[rocketmq-client-4.2.0.jar:4.2.0]
at
com.dmsoft.hato.cloud.dai.config.MqConfig.defaultMQProducer(MqConfig.java:33)
~[classes/:na]
at
com.dmsoft.hato.cloud.dai.config.MqConfig$$EnhancerBySpringCGLIB$$9f000672.CGLIB$defaultMQProducer$0(<generated>)
~[classes/:na]
at
com.dmsoft.hato.cloud.dai.config.MqConfig$$EnhancerBySpringCGLIB$$9f000672$$FastClassBySpringCGLIB$$76c0769c.invoke(<generated>)
~[classes/:na]
at
org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
~[spring-core-4.3.8.RELEASE.jar:4.3.8.RELEASE]
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)
~[spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]
at
com.dmsoft.hato.cloud.dai.config.MqConfig$$EnhancerBySpringCGLIB$$9f000672.defaultMQProducer(<generated>)
~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_65]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_65]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_65]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
... 32 common frames omitted
Caused by: java.io.IOException: overrun, bytes = 612
at
javax.crypto.EncryptedPrivateKeyInfo.<init>(EncryptedPrivateKeyInfo.java:92)
~[na:1.8.0_60]
at io.netty.handler.ssl.SslContext.generateKeySpec(SslContext.java:907)
~[netty-all-4.0.42.Final.jar:4.0.42.Final]
at
io.netty.handler.ssl.SslContext.getPrivateKeyFromByteBuffer(SslContext.java:963)
~[netty-all-4.0.42.Final.jar:4.0.42.Final]
at io.netty.handler.ssl.SslContext.toPrivateKey(SslContext.java:953)
~[netty-all-4.0.42.Final.jar:4.0.42.Final]
at
io.netty.handler.ssl.SslContextBuilder.keyManager(SslContextBuilder.java:276)
~[netty-all-4.0.42.Final.jar:4.0.42.Final]
... 51 common frames omitted
请问老大怎么解决?
[ Full content available at: https://github.com/apache/rocketmq/issues/453 ]
This message was relayed via gitbox.apache.org for [email protected]