php - 如何检查 URL SSL 是否有效?有开放的 API 吗?
问题描述
我目前正在创建一个小型 PHP 脚本(带有 WordPress 的普通 PHP)来检查 SSL 是否有效且受信任。我只是从用户那里获得他们的 URL 输入。我想知道是否有任何已知的 API 可用于检查 SSL 日期是否有效以及它是否受信任?如果没有,有没有办法在原始 PHP 而不是 API 中实现这一点?
解决方案
默认情况下它已经进行了验证。您必须主动禁用curl 的验证才能使用无效的 ssl 证书。
所以是的,你可以通过基本的curl检查。如果您想进行实验,您可以通过阅读这篇出色的文章来进一步检查它的结果,该文章会为您提供 SSL 信息。
你最好使用像guzzle这样的东西来为你管理这个。SSL 证书之类的任何提供“安全性”的东西实际上从来都不是 100% 安全的 - 有办法伪造 ssl 证书,但它们往往很难实现,而且对于您的用例,我认为矫枉过正。
推荐阅读
- php - 什么功能验证优惠券字段中的条目?(WooCommerce)
- scala - 在 Ubuntu 18.04 上找不到命令“scala”
- php - 表“catalog_product_super_link”和“catalog_product_relation”显示错误的父子记录
- angular - 处理响应数据而不是 Json,Angular 6
- python - 无法修复错误:create() 采用 1 个位置参数,但给出了 2 个并且似乎无法修复它
- .net - 如何将 pdf 转换为 iTextSharp.Text.Image?
- node.js - winston 3.2.1 版本不创建日志文件
- scala - Maven 警告:有一个未经检查的警告;使用 -unchecked 重新运行以获取详细信息
- mysql - MySQL Select Query 用于在两个表中获取特定时间内的数据
- java - 如何在android中运行2个线程?