<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/post//</link>
<title><![CDATA[The server selected protocol version TLS10 is not accepted]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[编程杂谈]]></category>
<pubDate>Tue, 18 Apr 2023 05:45:13 +0000</pubDate> 
<guid>https://www.heckjj.com/post//</guid> 
<description>
<![CDATA[ 
	今天遇到的问题是jdk1.8_291The server selected protocol version TLS10 is not accepted by client preferences [TLS12]<br/>配置的是jdk1.8_291<br/>之前一直用的jdk1.8_191没有遇到连接sqlserver数据库错误的问题，今天遇到了就各种百度查原因，大概都是说新版本不支持TLS10<br/>解决方案：<br/>根据环境变量配置中 jre 的地址，在 jre&#92;lib&#92;security 文件夹下，编辑 java.security 文件<br/>在文件中找到 jdk.tls.disabledAlgorithms 配置项，将 TLSv1, TLSv1.1, 3DES_EDE_CBC 删除即可。<br/>修改后：<br/>jdk.tls.disabledAlgorithms=SSLv3,RC4, DES, MD5withRSA,<br/>DH keySize &lt; 1024, EC keySize &lt; 224, anon, NULL,<br/>include jdk.disabled.namedCurves<br/><br/>我试着修改了，但是不起作用，以为要重启，连电脑我都重启了，还是不起作用，最后！！！<br/>重点来了！！修改的是jdk下的jre里面的lib&#92;security 文件夹下的 java.security 文件！！！我的目录是：D:&#92;Java&#92;jdk1.8.0_291&#92;jre&#92;lib&#92;security（改这个文件下面的才有效！！！）<br/><br/>之前没生效是因为我改的是直接jre下的lib&#92;security 文件夹下的 java.security文件<br/>jre目录是：D:&#92;Java&#92;jre1.8.0_291&#92;lib&#92;security（这个没用，改了完全不起作用）<br/>花了好几个小时终于不再报错，留个记录，警醒自己，当然如果能帮到你们就更好啦~
]]>
</description>
</item><item>
<link>https://www.heckjj.com/post//#blogcomment</link>
<title><![CDATA[[评论] The server selected protocol version TLS10 is not accepted]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>