curl(四)证书相关

一  证书相关

①  -k

1、客户端忽略'服务端证书'校验 -k | --insecure  --> '单向'

 [1]、这个选项显式地允许curl '执行不安全' 的'SSL连接和传输'

 [2]、所有SSL连接都试图通过使用'默认安装的CA证书捆绑包'来确保安全

 [3]、这使得所有被认为是'不安全'的连接失败,除非使用'-k'  --> '自签形式'

场景: 一般不是CA签名的'自签'证书

②  --cert-type

--cert-type  '证书类型'

  1、告诉curl提供的'证书'是'什么类型'的证书

  2、可以为'PEM'、'DER'和'ENG'是公认的类型

  3、如果'未指定',则'缺省'为'PEM'

  4、如果'多次使用'此选项,将使用'最后一个'选项

③  --cacert

--cacert  'CA证书'

  1、告诉curl使用'指定的证书文件'来'验证'对方证书

  2、文件可能包含'多个CA证书',证书必须采用'PEM'格式

  3、通常情况下,curl是使用'默认文件'构建的,因此此选项通常用于'更改默认文件'

④  --capath

--capath  CA证书'路径'

  1、告诉curl使用'指定的证书目录'来验证'对等方'

  2、可以通过使用':冒号'分隔多条路径,例如path1:path2:path3,证书必须是'PEM格式'的

  3、如果curl是基于OpenSSL构建的,那么目录必须使用OpenSSL提供的c_rehash程序进行处理

  备注: 如果--cacert文件包含'许多'CA证书,推荐使用'--capath'取代'--cacert'

  4、如果设置了此选项,将'忽略默认的capath值',如果多次使用,将使用'最后'一个值

⑤  --cert

--cert | -E '客户端证书'  --> "双向认证 --> 客户端证书校验"

  1、告诉curl在使用HTTPS、FTPS或其他'基于SSL的协议'获取文件时使用'指定的客户端证书文件'

  2、如果使用安全传输,证书必须为'PKCS#12格式',如果使用任何其他引擎,证书必须为'PEM格式'

  3、如果未指定'可选'密码,将在终端上查询该密码

注意: 这个选项假设一个certificate是'私钥和私钥'连接在一起的,参见'--cert'和'--key'

⑥  --key

--key '私钥'

备注: '私钥文件名',允许在此'单独文件中'提供私钥,如果'多次'使用此选项,将使用'最后'一个选项

⑦  --ciphers

--ciphers '加密套件' 了解

nginx常见异常定位

⑧  --pass

1、--pass '私钥的密码'

备注: 私钥的'密码短语',如果'多次使用'此选项,将使用'最后一个'选项

⑨  TLS版本

1、选项--tlsv1.0,--tlsv1.1并--tlsv1.2 设置curl 将使用的'最低TLS 版本'

2、要指定'最大'使用--tls-max <VERSION>

1、-1 '--tlsv1'   --> '7.29.0'版本'有'的参数,后续'没有'了,通过'其它方式'提供

curl 指定的tls版本

备注: 注意 '高版本' curl '默认'的SSL协议版本,以及'不同ssl协议参数' 哪个版本'引入'的

⑩   简单案例

curl 双向认证

curl -k --cert ./client.crt --key ./client.key  --cacert  ./ca.pem

curl 调用k8s/TKE接口    curl 访问api-server

### 回答1: HTML、CSS、JS网页响应式框架与布局是一种用于设计和开发网页的技术。它可以让网页在不同的设备上自适应,包括桌面电脑、平板电脑和手机等。响应式框架和布局可以帮助开发者快速构建出适应不同设备的网页,提高用户体验和网站的可访问性。常见的响应式框架包括Bootstrap、Foundation、Semantic UI等。 ### 回答2: 网页响应式框架与布局是现代网页设计中非常重要的一个方面,它可以为不同设备的用户展现出美观、友好、访问方便的网站页面。 HTML、CSS和JavaScript是网页设计中三大核心技术,它们分别负责网页内容、样式和交互行为。在网页响应式设计中,这三种技术被用来实现自适应布局和响应式设计。 自适应布局指的是针对不同的设备自动适应调整网页布局。这是通过HTML、CSS等技术实现的,主要使用媒体查询和栅格系统,通过CSS中的@media规则,根据设备的宽度、高度、方向等参数,选择不同的CSS样式表。这样,在不同的设备上打开同一个页面时,页面的布局和样式可以根据设备的大小而自动调整。 响应式设计则是指网站能够根据设备的分辨率、屏幕大小和触摸方式等不同条件,自动适应展示内容,并实现良好的用户体验。这需要使用JavaScript技术,根据设备的响应速度和处理能力,自动调整网站内容和图片的大小、清晰度和类型等。 目前,市场上有许多流行的响应式框架和布局工具,如Bootstrap、Foundation、Semantic UI、Materialize等。它们提供了丰富的UI组件,方便网站设计师和开发者创建美观、响应式的网页界面。 总之,网页响应式框架和布局是网站设计中的重要手段。通过HTML、CSS和JavaScript的技术,能够自动适应不同设备上的网页内容和样式,提升用户使用体验。同时,使用响应式框架与布局工具,可以大大缩短网页设计和开发的时间,简化管理和维护。 ### 回答3: 随着移动设备的普及,网页的响应式设计已经成为了现代网页设计的必备要素。而HTML、CSS和JS是开发网页时的三项基本技术,如何使用这三项技术实现网页响应式布局呢? 首先,我们需要使用CSS媒体查询来针对不同设备的屏幕大小、分辨率、显示方向等进行布局调整。我们可以通过设置不同的CSS样式来适配不同的屏幕尺寸,从而实现网页的响应式布局。例如,在手机和平板电脑上,我们可能需要将某些元素的宽度设置为100%以适应较小的屏幕尺寸,同时自适应调整字体和布局等。 其次,我们需要使用HTML5提供的“响应式图像”技术。这种技术可以通过设置不同的图片分辨率,在不同的设备上动态加载合适分辨率的图片,从而提高网页加载速度和用户体验。 除此之外,我们还可以使用各种网页响应式框架,如Bootstrap、Foundation和Pure等。这些框架提供了现成的CSS样式、网格布局、模板和常用的交互元素等,使网页响应式布局更加轻松和高效。 最后,我们还可以使用JS技术来实现网页的动态交互和行为。例如,在响应式设计中常用的导航菜单,我们可以使用JS实现移动设备上的触控操作和交互效果等。 总之,网页响应式框架和布局是现代网页设计不可或缺的要素。结合HTML、CSS和JS技术,我们可以轻松实现网页的响应式布局和动态交互,提高用户的使用体验和网页访问速度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值