Openfire on Windows 2012 Server using TLS 1.2

I am trying to install Openfire 4.0.1 on Windows 2012 Server with exclusive TLS 1.2 settings. Openfire is configured with external MS Sql server located on remote Windows 2012 Server that too having exclusive TLS 1.2 settings turned on with other TLS versions disabled.
I am getting following error while configuring the Openfire software .Please help!

2018.09.18 02:51:10 org.jivesoftware.openfire.spi.MINAConnectionAcceptor[component_ssl] - Error starting: 5276
java.lang.IllegalArgumentException: Cannot support TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 with currently installed providers
at sun.security.ssl.CipherSuiteList.(Unknown Source)
at sun.security.ssl.SSLEngineImpl.setEnabledCipherSuites(Unknown Source)
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createSSLEngine(EncryptionArtifactFactory.java:123)
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSSLEngine(EncryptionArtifactFactory.java:138)
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslFilter(EncryptionArtifactFactory.java:250)
at org.jivesoftware.openfire.spi.MINAConnectionAcceptor.start(MINAConnectionAcceptor.java:123)
at org.jivesoftware.openfire.spi.ConnectionListener.start(ConnectionListener.java:217)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.startListeners(ConnectionManagerImpl.java:279)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.access$000(ConnectionManagerImpl.java:49)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl$1.pluginsMonitored(ConnectionManagerImpl.java:269)
at org.jivesoftware.openfire.container.PluginManager.firePluginsMonitored(PluginManager.java:532)
at org.jivesoftware.openfire.container.PluginManager.access$800(PluginManager.java:68)
at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:1047)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2018.09.18 02:51:10 org.jivesoftware.openfire.spi.MINAConnectionAcceptor[connection_manager_ssl] - Error starting: 5263
java.lang.IllegalArgumentException: Cannot support TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 with currently installed providers
at sun.security.ssl.CipherSuiteList.(Unknown Source)
at sun.security.ssl.SSLEngineImpl.setEnabledCipherSuites(Unknown Source)
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createSSLEngine(EncryptionArtifactFactory.java:123)
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSSLEngine(EncryptionArtifactFactory.java:138)
at org.jivesoftware.openfire.spi.EncryptionArtifactFactory.createServerModeSslFilter(EncryptionArtifactFactory.java:250)
at org.jivesoftware.openfire.spi.MINAConnectionAcceptor.start(MINAConnectionAcceptor.java:123)
at org.jivesoftware.openfire.spi.ConnectionListener.start(ConnectionListener.java:217)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.startListeners(ConnectionManagerImpl.java:279)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.access$000(ConnectionManagerImpl.java:49)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl$1.pluginsMonitored(ConnectionManagerImpl.java:269)
at org.jivesoftware.openfire.container.PluginManager.firePluginsMonitored(PluginManager.java:532)
at org.jivesoftware.openfire.container.PluginManager.access$800(PluginManager.java:68)
at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:1047)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)