当前位置: 首页 > 知识库问答 >
问题:

如何在Web逻辑中为传出的https事务启用TLS版本1.2

曹嘉许
2023-03-14

我正在从事一个项目,该项目要求在web logic server上启用TLS 1.2版,用于传出https事务。我尝试在Weblogic启动脚本中使用以下属性:Weblogic。安全SSL。minimumProtocolVersion=TLSv1。2或Weblogic。安全SSL。协议版本=TLS

但当我运行一些测试时,我能够看到TLSv1仍在weblogic SSL日志中的clientHello消息中使用。我们尝试了各种排列和组合,用TLSv1开始TLS握手。2.但到目前为止还没有成功。

当我们在weblogic中启用基于sun的http处理程序,并在启动脚本中使用Lower属性时,我能够使用TLSv1。2-duseUnttphandler=true-Dhttps。协议=TLSv1。2.

我的问题是如何启用TLSv1.2在weblogic 12c版本IBMjava 1.7 SR9传出https事务时使用weblogic超文本传输协议连接类,而不是基于太阳的超文本传输协议类?

共有3个答案

马阳晖
2023-03-14

服务器设置时的PL更新

-德韦伯逻辑。安全SSL。minimumProtocolVersion=TLSv1。2.这很有帮助。

使用以下命令进行测试。

    #openssl s_client  -connect localhost/ipaddress(remote):port(443) -tls1 

    #openssl s_client  -connect localhost/ipaddress(remote):port(443) -tls1_1 

    #openssl s_client  -connect localhost/ipaddress(remote):port(443) -tls1_2 
曹焱
2023-03-14

对于IBMJDK以及Weblogic,您必须-DUseSunHttpHandler=true。否则,它将选择默认的超文本传输协议处理程序,weblogic.net.http.HttpsURLConnection。

详情请访问http://www-01.ibm.com/support/docview.wss?uid=swg27046674.

姬国安
2023-03-14

您可以启用TLSv1。2用于Weblogic的传出连接。

在托管服务器下,参数中的服务器启动添加如下

-Djdk。tls。客户协议=TLSv1。2.

 类似资料:
  • 在我的Android应用程序中,我必须与https web服务通信并读取响应。 我已经通知服务器使用TLS 1.2配置SSL。 我正在使用以下示例代码与服务连接(https get Request),但只有运行Android 5.0或更高版本的设备才能成功通信和读取响应...... 该版本(Android 5.0)下的所有其他设备无法通信,在尝试建立连接时引发IOException。。。 或 问题

  • 我正在尝试在使用JBoss 6.4和Java 1.7的web应用程序中启用TLS 1.2。协议=TLSv1.2,在我的应用程序环境中,但它似乎不适合我。 我可以做些什么来启用TLS 1.2吗? 我写了一个简单的程序 在应用程序中运行此程序后,TLS 1.2被启用。我不想运行这个程序,但我想在应用程序启动期间直接启用它。有什么办法吗?

  • 我从这里使用了SSLSocketFacory: http://blog.dev-area.net/2015/08/13/Android-4-1-enable-tls-1-1-and-tls-1-2/ 我通过以下示例成功地实现了这一点: 更新:我修改了我的代码如下: 我使用了SSL工厂的以下实现 公共类NoSSLv3SocketFactory扩展SSLSocketFactory{私有最终SSLSoc

  • 问题内容: 警告: 注意:如果在事务期间调用此方法,则结果是实现定义的。 这就提出了一个问题: 如何在JDBC中开始事务? 很明显,如何结束事务,但不知道如何开始事务。 如果a 从事务内部开始,我们应该如何在事务外部调用以避免特定于实现的行为? 问题答案: 回答我自己的问题: JDBC连接以启用的自动提交模式开始,在该模式下,每个SQL语句都与事务隐式地划分了界限。 希望每个事务执行多个语句的用户

  • 我们有一个使用Mule standalone 3.5的应用程序(我知道…)需要强制它使用TLS 1.1或1.2作为HTTPS。 我们已经升级到最新的Java 8(8u112)。我们已经修改了mule的tls默认值。包括以下内容: 我们的HTTPS GET请求结果出现异常: 没有合适的协议(协议被禁用或密码套件不合适)(javax.net.ssl.SSLHandshakeException) 有没有

  • 我正在使用VideoView在我的应用程序中下载和播放视频。服务器通过tls 1.2协议进行通信,在Android 4.4.2(KitKat)设备上默认禁用。因为我没有使用任何特殊的http客户端来下载流,而是使用android的VideoView组件,所以我找不到一种方法来设置VideoView的ssl套接字工厂。是否仍然可以为VideoView http连接启用Tls 1.2?