Softing D-PDU API 11_30_010 新版本支持TLS

2023-11-10

一 TLS的概述

安全传输层协议(Transport Layer Security,缩写:TLS),前身为安全套接层(Secure Sockets Layer,缩写:SSL),用于在通信应用程序之间提供保密性和数据完整性。该协议由两层组成:一个是Record Protocol,描述了数据的格式;另一个是Handshaking Protocols,描述了握手过程。目前被广泛使用的是TLS1.2。

图1 TLS结构

二 TLS的作用

1. 防止在互联网上传输加密过的资料被第三方窃取。

2. 具有校验机制,一旦资料被篡改,那么通信双方就会立刻发现,可保持在从端点A到端点B的传送过程中资料的完整性。

3. 配备身份证书,防止身份被冒充。透过SSL/TSL证书内的公钥加密资料传输至服务器端,服务器端用私钥解密来证明自己的身份。

三 安全(TLS)DoIP会话

图2 安全(TLS)DoIP会话实例(图源:ISO13400-2_2019)

对于一个安全的TCP连接,则可使用TLS专用的TCP_DATA端口。而在无安全保障的DoIP会话的情况下,为了在客户端DoIP实体和DoIP实体之间启动一个安全的TLS连接,那么需要优先做的是打开一个TLS套接字(目标端口是TLS TCP_DATA),这是在任何信息交换之前进行的。

一旦建立了套接字,那么TLS协议特定的握手初始化步骤就将由客户端DoIP实体和DoIP实体执行。在TLS握手成功完成后,所有后续的消息都是通过这个TLS TCP_DATA套接字交换的(例如:路由激活和DoIP诊断消息)。

四 在D-PDU-API 11_30_010里TLS的实现

图3 D-PDU-API 11_30_010.ini TLS相关内容

| 路由激活与TLS一起工作的方式有三种——AutoTLSActivation=(0,1 or 2)

1. AutoTLSActivation=0

仅尝试在没有TLS的情况下进行路由激活。

2. AutoTLSActivation=1

首先尝试不使用TLS的常规DoIP,当路由激活失败且返回代码为0x07时,开始使用带有TLS的DoIP进行重试(默认设置)。

3. AutoTLSActivation=2

始终尝试带有TLS的DoIP,而不尝试常规DoIP。

| 证书文件名称及路径

• C:\ProgramData\D-PDU API\Certificates\TLS_Server_cert.pem

• C:\ProgramData\D-PDU API\TLS_Client_cert.pem

• C:\ProgramData\D-PDU API\TLS_Client_key.pem

文件格式为PEM,以ASCII来表示,并且客户端文件名及格式可选。

| 往期回顾

基于ISO13400 (DoIP) 实现车辆刷写

Q-Tester 3.2 新版发布​​​​​​​

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Softing D-PDU API 11_30_010 新版本支持TLS 的相关文章

  • TLS certificate verification has been disabled!

    TLS certificate verification has been disabled 问题及解决方法报错解决方法 问题及解决方法 报错 在工作中 xff0c 出现了如下问题 xff1a warning SECURITY WARNIN
  • SSL/TLS安全:Schannel中WinShock漏洞及解决办法

    Schannel 是最新被发现存在 SSL TLS 安全问题的加密库 xff0c 在过去一年中 SSL TLS 协议出于各种错误的塬因占据着新闻头条 苹果的 SecureTransport OpenSSL GnuTLS 和 Mozilla
  • 【HTTPS】TLS/SSL握手失败的场景分析

    0 背景知识 TLS SSL握手的过程参考 SSL握手过程图解 1 常见报错 1 1 SSLHandshakeException handshake failure 1 1 1 TLS SSL协议版本不匹配 自从TLS 1 2版本在2008
  • SSL和TLS-TLS 介绍

    SSL和TLS TLS 介绍 TLS PRFGeneration of Keying Material TLS协议在结构上与SSL协议相同 是一个客户端 服务器协议 xff0c 运行在可靠的传输层协议之上 xff0c 比如TCP 和SSL一
  • 【gRPC】Protobuf中间文件介绍、使用、Go新版本TLS证书认证问题

    文章目录 前言一 gRPCSANCA根证书生成服务端证书签发 二 总结三 参考 前言 初学gRPC xff0c 跟着B站go语言grpc框架实战Up主进行学习 xff0c 其中视频中的坑还是比较多的 xff0c 比如版本方法废弃 xff0c
  • TLS Error: TLS handshake failed解决办法

    直接修改端口号 服务器端和客服端都要改哟 转载于 https blog 51cto com luoguoling 1080298
  • HTTPS之TLS1.2连接详解

    本文说一下HTTPS的会话连接详情 HTTPS连接除了正常的TCP三次连接 还引入了TLS连接 本文说的是基于 1 三次握手连接 首先通过三次握手连接来建立连接 接下来就是TLS连接 2 TLS第一次握手 ClientHello 客户端首先
  • SSL/TLS原理 详细整理版

    1 SSL TLS握手 简化版 浏览器 服务器 发起 gt 1 浏览器通知服务器浏览器所支持的加密协议 接收 接收 lt 2 服务器通知浏览器从1中选用的加密协议 并给予证书 发起 3 用CA的公钥鉴别服务器的证书是否有效 有效则生成一个随
  • 【车载以太网测试从入门到精通】——DoIP BootLoader刷写(含CAPL源码)

    系列文章目录 车载以太网测试从入门到精通 系列文章目录汇总 文章目录 系列文章目录 前言 一 DoIP刷写环境搭建 二 DoIP刷写工程使用方法 三 DoIP刷写CAPL源码 四 刷写工程下载链接 前言 DoIP概述 DoIP Diagno
  • 使用Softing edgeConnector模块将云轻松连接到Siemens PLC

    一 工业边缘的连接解决方案 云服务提供商 CSP 引入了服务和功能 以简化基于云的工业物联网解决方案的实施 Azure Industrial IoT Platform或AWS IoT SiteWise支持标准协议和接口 例如OPC UA或M
  • SSL和TLS-TLS 1.2

    SSL和TLS TLS 1 2 TLS Extensions Server Name Indication Maximum Fragment Length Negotiation Client Certificate URL Trusted
  • 基于ISO13209(OTX)实现EOL下线序列

    一 OTX是什么 OTX 全称Open Test Sequence Exchange Format 即开放式测试序列交换格式 国际标准 ISO13209 是专为汽车行业制定的序列开发标准 在车辆诊断 自动化标定和ECU测试等领域有广泛应用
  • centso7 openssl 报错Verify return code: 20 (unable to get local issuer certificate)

    问题重现 由于centos7 默认的openssl的版本为1 1 0k 本人编译媒体服务时 需要openssl版本1 1 1以上 所有删除的之前的低版本openssl 手动编译了一个1 1 1k的版本 媒体服务正常运行 并且CA验证正常 结
  • GnuTLS recv error(-110):The TLS connection was non-properly terminated. 非root用户解决方案

    如果 在终端里输入git clone https地址 报以下错误 GnuTLS recv error 110 The TLS connection was non properly terminated 意思是 TLS连接未正确终止 解决方
  • 如何在 Ubuntu 18.04 和 16.04 LTS 上使用 Let’s Encrypt 保护 Nginx

    本教程将帮助您在 Ubuntu 系统上安装 Let s encrypt 客户端 并为 Nginx Web 服务器上运行的域颁发 SSL 证书 Apache 与 Let s Encrypt SSL 手动设置 Let s Encrypt SSL
  • 可能是史上最全的Kubernetes证书解析

    为了避免广告法 题目还是加个可能吧 想要安全就必须复杂起来 证书是少不了的 在Kubernetes中提供了非常丰富的证书类型 满足各种不同场景的需求 今天我们就来看一看Kubernetes中的证书 k8s证书分类 在说证书之前 先想想作为集
  • SSL/TLS 双向认证(一) -- SSL/TLS 工作原理

    本文部分参考 https www wosign com faq faq2016 0309 03 htm https www wosign com faq faq2016 0309 04 htm http blog csdn net hher
  • SSL/TLS协议交互流程分析

    本文参考 SSL TLS协议运行机制的概述 tls运行机制 这里不细说 建议细看 HTTPS与TLS The Transport Layer Security TLS Protocol v1 2 ssl tls基础介绍 SSL Secure
  • 车载以太网工具链

    一 什么是车载以太网 随着近年汽车电子的快速发展 车内ECU数量的持续增加 带宽需求也随之不断增长 对此 汽车制造商的电子系统 线束系统等成本也在提高 而相比于传统总线技术 车载以太网不仅可以满足汽车制造商对带宽的需求 同时还能降低车内的网
  • 车载以太网-DoIP

    文章目录 车载以太网DoIP协议 Diagnostics over Internet Protocol DoIP协议的报文格式 DoIP报文类型 DoIP协议的完整流程 车载以太网DoIP协议 Diagnostics over Intern

随机推荐

  • 无需公网IP,安全访问云端资源,3步搞定

    某企业将OA ERP Git代码库等业务资源 分别部署在了公有云和私有云 但随着业务发展 分部和移动办公人员逐渐增多 如何高效实现50名员工安全远程访问云端资源成了难题 使用MPLS专线 IPSec VPN等传统方案实现远程访问 不仅实施费
  • Spring的入门及案例----Ioc

    一 Spring的核心 Spring的核心是控制反转 IoC 和面向切面 AOP 简单来说 Spring是一个分层的JavaSE EEfull stack 一站式 轻量级开源框架 IoC 控制反转 对于Spring来说 Spring创建对象
  • 通过css内修改input框placeholder样式

    使用css内修改input框placeholder样式 需求将input框内placeholder属性文字设置颜色及字体大小 修改前 修改后 代码 input webkit input placeholder WebKit Blink Ed
  • 利用std::async实现异步功能

    c 11标准推出了多线程功能 其中我比较喜欢的是把async和future联合起来使用 实现异步功能 目录 首先介绍async的使用办法 输入参数 返回值 std future的使用办法 异步结果的获取 等待异步结果的返回 wait wai
  • Android图像开源视图:SmartImageView

    项目需要 开发中需要加载图片 自己要写图片从网上下载的方法 还要写缓存 等等 在网上找到一个开源项目 smartImageVIew 支持从URL和通讯录中获取图像 可以替代Android标准的ImageView 特征 根据URL地址装载图像
  • C# ---Constructor, Object Initializer, Property, Constant, and readonly

    C Constructor Object Initializer Property Constant and Readonly Constructor and Object Initializer Fields and Property 如
  • queue使用方法

    queue使用方法 提示 如果队列满了 那么使用put放入数据会等待 直到队列有空闲位置才可以放入 放入消息的时候不会进行等待 如果发现队列满了不能放入数据 那么会直接崩溃 import multiprocessing import tim
  • Spring Boot使用@Async实现异步调用

    1 Spring Boot使用 Async实现异步调用 链接 link 原文 http blog csdn net a286352250 article details 53157822 项目GitHub地址 https github co
  • 大数据背景下如何加强高校财务管理水平

    1 建立软 硬件平台 智能的软件平台是大数据技术实施的主要依托 必须加强与大数 据相适应的平台建设 才能充分发挥大数据技术的优势 服务好高校 财务管理工作 云平台存储便捷 处理高效 管理智能 是与大数据技术适应的 最佳软件平台 因此 高校要
  • python宽度学习训练后模型的持久化存储和快速调用

    在模型训练完成后 我们需要对我们训练出来的模型进行持久性储存 这样既能将我们调参后得到的最佳模型进行存储 还可以方便后期同团队的人进行调用预测 1 原理 此处用到的是sklearn库中的joblib包进行存储和加载 因为宽度学习的类属于自定
  • 华为OD机考-构建输入和输出

    华为OD机考 ACM模式下创建输入 概述 下文列举机考过程中常见输入的构造方法 如字符串 多维数组等 并对用到的函数进行详细讲解 最后通过真题实操巩固知识点 一 机考中常见的输入 1 输入字符串 输入一行字符串 str1 input pri
  • 36 数据增广 [动手学深度学习v2]

    数据增强 增加一个已有数据集 使得有更多的多样性 在语言里面加入各种不同的背景噪音 改变图片的颜色和形状 图像增广 import torch import torchvision from torch import nn 左右翻转图像 to
  • 深度学习刷 SOTA 有哪些 trick?

    深度学习刷 SOTA 有哪些 trick 此问题在知乎上有超 1700 人关注 浏览量超 32 万 相信是大家都非常关心的问题 快一起看看下面的分享吧 希望可以帮助到大家 对于图像分类任务 让我们以 Swin Transformer 中使用
  • 【2023】基于docker 实现部署jar包项目(包括单个和多个一起部署)

    建议学习本博客之前 需要对docke的基本命令有过学习 目录 前言 1 项目打包 2 编写Dockerfile文件 2 1 单个jar部署 Dockerfile文件常用命令 2 2 1 编写一个Dockerfile 文件格式制作镜像 2 1
  • AngularJs的生命周期

    AngularJs的生命周期分为六个阶段 编译 AngularJs会遍历浏览器提供的dom树 尝试参照已注册的指令集来匹配每个元素 属性 注释和css类 每当匹配一个指令时 ag就会调用该指令的编译函数 该函数返回一个连接函数 ag会收集所
  • linux 命令行操作串口

    linux 命令行操作串口 1 获取串口号 2 配置串口属性 stty命令 3 串口数据读写操作 4 解析数据 5 后台运行 6 绘制数据 Linux stty命令 一 参数 二 用法 Linux下minicom操作 Linux minic
  • 算法第六题:压缩字符串 2021-08-21

    一 题目 给你一个字符数组 chars 请使用下述算法压缩 从一个空字符串 s 开始 对于 chars 中的每组 连续重复字符 如果这一组长度为 1 则将字符追加到 s 中 否则 需要向 s 追加字符 后跟这一组的长度 压缩后得到的字符串
  • WPF的MVVM框架Stylet开发文档 14.7-14.9 杂项、性能、技术

    14 7 StyletIoC 杂项 文档地址 此页面包含其他各种值得一提的点点滴滴 但还不够大 不值得单独放置一个页面 循环依赖 循环依赖项 下面记录的类型除外 会导致 StackOverflow 异常 提前发现这些问题并非易事 虽然 St
  • C# 如何将EMF文件转换成PNG文件

    本文主要讲述如何将EMF文件转换成PNG文件 目录 一 EMF文件和PNG文件 二 代码 一 EMF文件和PNG文件 EMF文件和PNG文件都是Windows系统可以读取的图片文件格式 所以转换比较简单 二 代码 有几个地方需要要注意 1
  • Softing D-PDU API 11_30_010 新版本支持TLS

    一 TLS的概述 安全传输层协议 Transport Layer Security 缩写 TLS 前身为安全套接层 Secure Sockets Layer 缩写 SSL 用于在通信应用程序之间提供保密性和数据完整性 该协议由两层组成 一个