Как я могу использовать SSL в шлюзе Spring Cloud - PullRequest
0 голосов
/ 11 октября 2018

Файл конфигурации имеет следующий вид:

server:
  port: 8080
  ssl:
    enabled: true
    key-store: D:/https/portal.keystore
    key-store-password: 222222
  http2:
    enabled: true

хранилище ключей, сгенерированное Java Keytool.проект может запускаться нормально, и когда я запрашиваю через шлюз, это неправильно.сообщение выглядит следующим образом:

io.netty.handler.ssl.NotSslRecordException: не запись SSL / TLS: в io.netty.handler.ssl.SslHandler.decodeJdkCompatible (SslHandler.java:1156)[netty-handler-4.1.27.Final.jar: 4.1.27.Final] на io.netty.handler.ssl.SslHandler.decode (SslHandler.java:1221) [netty-handler-4.1.27.Final.jar: 4.1.27.Final] на io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection (ByteToMessageDecoder.java:489) [netty-codec-4.1.27.Final.jar: 4.1.27.Final] на io.netty.handler.codec.ByteToMessageDecoder.callDecode (ByteToMessageDecoder.java:428) [netty-codec-4.1.27.Final.jar: 4.1.27.Final] в io.netty.handler.codec.ByteToMessageDecoder.channelReadjedeedeDecoDeco: Co:265) [netty-codec-4.1.27.Final.jar: 4.1.27.Final] на io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:362) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] на io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:348) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] в io.netty.channel.AbstractChannelHandlerContext.fireChannelRead (AbstractChannelHandlerContext.java:340) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] в io.netty.channel.DefaultChannelPipeline $ HeadContext.channelRead (DefaultChannelPipeline.java:1434) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] вio.netty.channel.AbstractChannelHandlerContext.invokeChannelRead (AbstractChannelHandlerContext.java:362) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] в io.netty.channel.AbstractChannelHandlerContext.invojChannelХанал348) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] по адресу io.netty.channel.DefaultChannelPipeline.fireChannelRead (DefaultChannelPipeline.java:965) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] на io.netty.channel.nio.AbstractNioByteChannel $ NioByteUnsafe.read (AbstractNioByteChannel.java:163) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] на io.netty.channel.nio.NioEventLoop.processSelectedKey (NioEventLoop.java:646) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] в io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized (NioEventLoop.java:581)[netty-transport-4.1.27.Final.jar: 4.1.27.Final] на io.netty.channel.nio.NioEventLoop.processSelectedKeys (NioEventLoop.java:498) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] на io.netty.channel.nio.NioEventLoop.run (NioEventLoop.java:460) [netty-transport-4.1.27.Final.jar: 4.1.27.Final] на io.netty.util.concurrent.SingleThreadEventExecutor $ 5.run (SingleThreadEventExecutor.java:884) [netty-common-4.1.27.Final.jar: 4.1.27.Final] в java.lang.Thread.run (Thread.java:748) [na: 1.8.0_171]

1 Ответ

0 голосов
/ 13 октября 2018

Я знаю, почему я ошибся, я настраиваю весенний облачный шлюз https, но я запрашиваю службу шлюза без keysturst.store, он работает ошибочно.

Поэтому я запрашиваю службу с keystrust.store, проблема была решена.

...