web-dev-qa-db-ja.com

Spring Boot MongoDB接続問題

My Spring BootアプリケーションはMongoDBデータベースに接続しようとしています。構成はapplication.ymlファイルに追加されます。申請は昨日までローカルに完全に罰金で働いていました。

しかし、今日はローカルホストでローカルでそれを実行しているとき、次のエラーがあります。

2020-12-03 14:59:03.763[0;39m [32m INFO[0;39m [35m10692[0;39m [2m---[0;39m [2m[ngodb.net:27017][0;39m [36morg.mongodb.driver.cluster              [0;39m [2m:[0;39m Exception in monitor thread while connecting to server edugyanamcluster-shard-00-00.l4au7.mongodb.net:27017

com.mongodb.MongoSocketWriteException: Exception sending message
    at com.mongodb.internal.connection.InternalStreamConnection.translateWriteException(InternalStreamConnection.Java:551) ~[mongodb-driver-core-3.11.2.jar:na]
    at com.mongodb.internal.connection.InternalStreamConnection.sendMessage(InternalStreamConnection.Java:433) ~[mongodb-driver-core-3.11.2.jar:na]
    at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessage(InternalStreamConnection.Java:273) ~[mongodb-driver-core-3.11.2.jar:na]
    at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.Java:257) ~[mongodb-driver-core-3.11.2.jar:na]
    at com.mongodb.internal.connection.CommandHelper.sendAndReceive(CommandHelper.Java:83) ~[mongodb-driver-core-3.11.2.jar:na]
    at com.mongodb.internal.connection.CommandHelper.executeCommand(CommandHelper.Java:33) ~[mongodb-driver-core-3.11.2.jar:na]
    at com.mongodb.internal.connection.InternalStreamConnectionInitializer.initializeConnectionDescription(InternalStreamConnectionInitializer.Java:105) ~[mongodb-driver-core-3.11.2.jar:na]
    at com.mongodb.internal.connection.InternalStreamConnectionInitializer.initialize(InternalStreamConnectionInitializer.Java:62) ~[mongodb-driver-core-3.11.2.jar:na]
    at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.Java:129) ~[mongodb-driver-core-3.11.2.jar:na]
    at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.Java:117) ~[mongodb-driver-core-3.11.2.jar:na]
    at Java.base/Java.lang.Thread.run(Thread.Java:835) ~[na:na]
Caused by: javax.net.ssl.SSLHandshakeException: extension (5) should not be presented in certificate_request
    at Java.base/Sun.security.ssl.Alert.createSSLException(Alert.Java:131) ~[na:na]
    at Java.base/Sun.security.ssl.Alert.createSSLException(Alert.Java:117) ~[na:na]
    at Java.base/Sun.security.ssl.TransportContext.fatal(TransportContext.Java:307) ~[na:na]
    at Java.base/Sun.security.ssl.TransportContext.fatal(TransportContext.Java:263) ~[na:na]
    at Java.base/Sun.security.ssl.TransportContext.fatal(TransportContext.Java:254) ~[na:na]
    at Java.base/Sun.security.ssl.SSLExtensions.<init>(SSLExtensions.Java:90) ~[na:na]
    at Java.base/Sun.security.ssl.CertificateRequest$T13CertificateRequestMessage.<init>(CertificateRequest.Java:818) ~[na:na]
    at Java.base/Sun.security.ssl.CertificateRequest$T13CertificateRequestConsumer.consume(CertificateRequest.Java:922) ~[na:na]
    at Java.base/Sun.security.ssl.SSLHandshake.consume(SSLHandshake.Java:392) ~[na:na]
    at Java.base/Sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.Java:443) ~[na:na]
    at Java.base/Sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.Java:421) ~[na:na]
    at Java.base/Sun.security.ssl.TransportContext.dispatch(TransportContext.Java:177) ~[na:na]
    at Java.base/Sun.security.ssl.SSLTransport.decode(SSLTransport.Java:164) ~[na:na]
    at Java.base/Sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.Java:1180) ~[na:na]
    at Java.base/Sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.Java:1091) ~[na:na]
    at Java.base/Sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.Java:402) ~[na:na]
    at Java.base/Sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.Java:721) ~[na:na]
    at Java.base/Sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.Java:998) ~[na:na]
    at com.mongodb.internal.connection.SocketStream.write(SocketStream.Java:99) ~[mongodb-driver-core-3.11.2.jar:na]
    at com.mongodb.internal.connection.InternalStreamConnection.sendMessage(InternalStreamConnection.Java:430) ~[mongodb-driver-core-3.11.2.jar:na]
    ... 9 common frames omitted

[2m2020-12-03 14:59:05.112[0;39m [33m WARN[0;39m [35m10692[0;39m [2m---[0;39m [2m[  restartedMain][0;39m [36mJpaBaseConfiguration$JpaWebConfiguration[0;39m [2m:[0;39m spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
[2m2020-12-03 14:59:07.468[0;39m [32m INFO[0;39m [35m10692[0;39m [2m---[0;39m [2m[  restartedMain][0;39m [36mpertySourcedRequestMappingHandlerMapping[0;39m [2m:[0;39m Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)]
[2m2020-12-03 14:59:07.822[0;39m [32m INFO[0;39m [35m10692[0;39m [2m---[0;39m [2m[  restartedMain][0;39m [36m.s.s.UserDetailsServiceAutoConfiguration[0;39m [2m:[0;39m
 _

問題についてのアドバイスが必要ですか?コードが完全に数時間前に機能していたので。

11
ekansh

私は文字通りJDKをアップグレードするようなすべてのものを試してみましたが、最高の解決策、そしてまた働くことはTLSバージョンを変更しています。

IDEのプロジェクトを右クリック - > [設定の実行...、[goto引数]タブとVM引数この-djdk.tls.client.protocols = tlsv1.2

今すぐアプリケーションを実行し、それはうまくいくはずです。

より明確にするために添付された画像を参照することができます。

ここで画像の説明を入力

ここで画像の説明を入力

1
Utsav Karan