2016-12-19 7 views
0

に接続するとき、私はMicrosoft SQL Serverデータベースに私のSpringアプリケーションを接続しようとしているが、私は次のエラーを取得しています制約をアルゴリズムへの準拠していません。以下のような空白に設定JDKの証明書パスを削除:jdk.certpath.disabledAlgorithms=証明書は、JDBC MS SQL Serverの

ここに私の設定です:

@Configuration 
@EnableJpaRepositories("com.abc.cet.eai.repository.sql") 
@PropertySource("classpath:eai.application.properties") 
public class JpaConfig { 

    @Bean 
    public DataSource dataSource() { 
     SQLServerDataSource dataSource = new SQLServerDataSource(); 
     dataSource.setServerName("SERVERNAME"); 
     dataSource.setUser("USERNAME"); 
     dataSource.setPassword("PASSWORD"); 
     dataSource.setDatabaseName("DATABASE_NAME"); 
     return dataSource; 
    } 

    @Bean 
    public LocalContainerEntityManagerFactoryBean entityManagerFactory() { 
     LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); 
     factory.setPackagesToScan("com.abc.cet.eai.domain"); 
     factory.setDataSource(dataSource()); 
     JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); 
     factory.setJpaVendorAdapter(vendorAdapter); 
     factory.setJpaProperties(additionalProperties()); 

     return factory; 
    } 

    @Bean 
    public PlatformTransactionManager transactionManager() { 
     JpaTransactionManager txManager = new JpaTransactionManager(); 
     txManager.setEntityManagerFactory(entityManagerFactory().getObject()); 
     return txManager; 
    } 

    public Properties additionalProperties() { 
     Properties properties = new Properties(); 
     properties.setProperty("hibernate.dialect", "org.hibernate.dialect.SQLServer2008Dialect"); 
     return properties; 
    } 
} 

誰も同じような問題を解決しましたか?

答えて

0

基本的には、WAGON-470と同じ問題が発生しています。現代のJavaによって拒否されたMD5で作成されたcertifacate。証明書自体、サーバーが提供している暗号を検査し、JSSEデバッグオプションを有効にする必要があります。 SHA256などのより安全な方法で証明書を更新/交換する必要がある可能性があります。

関連する問題