AJAX 和自签名证书

2023-12-27

我正在尝试将 AJAX 请求发送到使用自签名证书的 REST API 网站。 问题是,当我第一次访问该网站时,它抱怨此证书问题。当我执行 AJAX 请求(没有先接受此证书)时,它会默默失败。

问题是这种情况下该怎么办?我应该要求用户访问该网站并接受该证书吗?有没有办法以优雅的方式做到这一点?我知道这个证书应该首先被签署,但我无权访问该网站。使用 http 不是一个选项。


我已经多次遇到过同样的问题。我能想到的最好的办法是这样的:检查 cookie,如果有,则什么也不做,如果没有,则发出重定向到生成证书警告的网站,用户接受自我-签名的证书,那么用户只需返回到您的站点即可。如果您对 api 端有任何控制权,您可能可以设置一个反弹 url 或最终让用户返回您的网站的东西。除了获得真正的 SSL 证书之外,确实没有什么优雅的方法可以解决这个问题。在另一个网站上,由于这个原因,我们最终不得不在我们的页面上放置一个指向该服务的链接,幸运的是,这是暂时的,因为我们也控制了服务器端,并计划用真实的证书替换自签名证书。

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

AJAX 和自签名证书 的相关文章

  • 从 HTML 字符串中解析和选择

    使用 ajax 调用 我返回了页面的partialView HTML 但在显示它之前 我希望从主 div 中提取信息 如果我创建一个浮动窗口 该数据只是大小信息 Code div class window details more data
  • 当php脚本通过ajax运行时显示进度条

    我有一个通过 ajax 向服务器提交值的表单
  • 为什么我在 Firefox 中突然遇到“阻止加载混合活动内容”问题?

    今天早上 在将我的 Firefox 浏览器升级到最新版本 从 22 到 23 后 我的后台 网站 的一些关键功能停止工作 查看Firebug日志 报告了以下错误 Blocked loading mixed active content ht
  • 将证书安装到 Azure Web 应用上的受信任根证书存储

    如何将证书安装到 Azure Web 应用程序中 以便我的 azure web 应用程序可以通过 SSL 与远程服务通信 此特定证书未由公共 CA 签名 我使用 openssl 生成了一个 ssl 证书 当我将其安装到本地计算机上受信任的根
  • Swift 客户端和根 SSL 证书身份验证

    积分得到token api of QLIK server with ssl证书 但执行任务后我收到这样的错误 完成时出现错误 代码 999 Your hostname and endpoint let hostname YOUR HOST
  • $_POST 返回空

    尝试练习一下 ajax 和 PHP 我不明白为什么每当我发送一些东西时 它都会返回空或未定义的索引 PHP 返回空 JS form submit function var meth this attr action var msg msg
  • 在 JQuery ajax 中,如何正确处理 HTTP 408 错误?

    我使用设置了 错误 选项的 JQuery Ajax 调用 在我的 错误 方法中 我希望以不同于普通 HTTP 500 的方式处理 HTTP 408 问题是 jxhr statusCode 为 0 status 值只是 error 但在 fi
  • 使用带有 HTTPS 证书的 System.Net.WebClient

    在我的 C Windows 客户端中 我向 母舰 进行了 POST 提交 当然 我希望提交的数据受到保护 因此我付费让 HostGator 向我颁发 SSL 证书 我保存了 CER 文件 并且正在构建请求 如下所示 wrapper for
  • 如何使用 c# 2.0 WebClient 忽略证书错误 - 没有证书

    使用 Visual Studio 2005 C 2 0 System Net WebClient UploadData Uri address byte data Windows Server 2003 这是代码的精简版本 static s
  • MVC 4 使用 Ajax.BeginForm() 从另一个局部视图更新局部视图

    我在其中一个页面上设置了评论部分 父视图有一个部分视图 它显示该 ID 的评论 并提供显示另一个部分视图以发布评论的选项 当有人发表评论时 我希望父级中的第一个部分视图刷新以显示新评论 目前 当您单击发表评论时 将调用 AddComment
  • 使用 FormData 上传 JavaScript Blob

    我在将 javascript 创建的 blob 上传到我的服务器时遇到问题 基本思想是用户上传图像 在 javascript 中我对图像进行居中裁剪并在传输之前对其进行下采样 图像处理工作正常 但上传本身无法正常工作 这是执行从 canva
  • Yii框架异步请求

    我有一个执行 3 个任务的 ajax 请求 保存模型 数据库 发电子邮件 给出成功或失败的消息 因为这个任务需要的时间太长了 用户最多可以等待 20 秒以获得响应 成功或失败消息 如果用户关闭浏览器 则其会停止用户当前进程的操作之一 这是糟
  • 如何为数据源指定特定区域的ACM证书?

    我已经为两个区域 ap northeast 1 和 us east 1 的同一域颁发了 2 个证书 因为我的主服务器位于 ap northeast 1 而 CloudFront 需要 us east 1 中的证书 我想在 us east 1
  • QTP Web 可扩展性工具包和 ajax

    我正在尝试使用 QTP 测试一个使用 ajax4jsf 来实现 ajax 功能的 Web 应用程序 QTP 无法识别 ajax 何时完成 我读到 QTP 9 5 和 QTP 10 提供的 Web 可扩展性工具包可以解决我的问题 但是 我不明
  • Java 密钥库 - 以编程方式从密钥库文件中选择要使用的证书

    我有一个 java 密钥库文件 其中包含多个客户端证书 我希望在 Java 应用程序中仅选择其中一个证书来连接到服务 有没有一种简单的方法可以做到这一点 到目前为止 我找到解决方案的唯一方法是使用原始密钥库文件中的客户端证书详细信息 通过其
  • 我无法使用 jQuery 和 abort() 函数停止 ajax 请求

    我的 jQuery 如下 var x ajax dataType jsonp url https ajax googleapis com ajax services search images q google v 1 0 success
  • 根据通过 AJAX 请求的用户输入重绘 google 图表

    我有一个谷歌图表从我的数据库中提取数据 它可以按我想要的方式工作 根据 URL 中的 get 请求 它从所选表中提取数据 我想根据下拉菜单中选定的表通过 ajax 更新此图表 我无法突破的部分是通过 ajax 获取数据响应 我认为下面的代码
  • PHP 多个 Ajax 请求:第一个请求阻止第二个请求

    我在一页上有 2 个 ajax 请求 我运行了第一个请求并单独启动了第二个请求 但第二个在第一个运行后停止工作 第一次结束后继续 第一个请求需要很长时间 大约 30 60 秒 此时我需要第二个请求来显示日志第一个请求发生的情况 我尝试使用
  • 我可以使用 jQuery 的 AJAX 将表单信息提交到 Google Spreadsheets 吗?

    我喜欢能够使用谷歌电子表格 但以视觉方式集成到我的网站中很棘手 所以我想我会重新创建他们的表单 一个简单的剪切 粘贴 通过 AJAX 提交表单 数据将转到电子表格 我可以将我的用户重定向到比谷歌默认的 谢谢你所做的一切 更漂亮的东西你刚刚做
  • 如何让php页面从html页面接收ajax post

    我有一个非常简单的表单 其中有一个名字输入字段 我捕获了表单数据 并使用标准 jQuery 发布方法通过 ajax 将其传输到 PHP 页面 但是 我根本无法从 PHP 页面获得任何在服务器端捕获数据的响应 我不确定我做错了什么或缺少什么

随机推荐

  • Gradle 找不到 android 插件的类路径

    我收到此错误 说它找不到与 android 插件相关的类路径 使用 gradle 1 2 这是错误 Could not find method classpath for arguments org gradle api plugins g
  • 尝试使用 S/4HANA Cloud SDK 使用来自 S/4HANA Cloud 的数据源创建自定义 OData v2 服务

    我正在尝试使用 S 4HANA Cloud SDK 使用 S 4HANA Cloud 数据源在 java 中创建自定义 OData v2 服务 我尝试遵循 SAP Press 书籍 Extending SAP S HANA Side by
  • 如何在notepad++中将一行中的第一个字母设置为大写

    我想在记事本 中将每行的第一个字母设置为大写 我该怎么做 您可以选择仅包含第一列的块 按住Alt当用鼠标选择时 然后按Ctrl Shift U将选定的字母转换为大写 这种选择称为矩形选择在 Notepad 帮助中 您还可以通过按键盘来定义选
  • 如何通过注释在 spring mvc 3 中设置标头无缓存

    如何通过注释在 spring mvc 3 中设置标头无缓存 不是 response setHeader Pragma No cache response setHeader Cache Control no cache response s
  • 扩展 2 个 PHP 类

    我有 3 个课程 3 个文件 a class php b class php c class php 我想在类c 文件3 中扩展类a和b 我怎么能这么做呢 我想在我的新类 C 中使用 a b 的两个类函数 你正在要求多重继承 http en
  • argocd部署后如何运行应用程序E2E测试?

    我想知道在使用 ArgoCD 成功部署任何微服务后 如何运行应用程序 E2E UI 或 API 测试 当前设置 我使用 github actions 设置了 CI 管道 完成任何微服务的 CI 构建后 它会更新位于 github 存储库之一
  • 在移动应用程序中安全地硬编码密码

    我有一个网络服务器 它创建一个二维码 该二维码是 用户名 用户名 密码 的md5哈希值 其中 用户名 是当时登录的用户 其中 password 是我设置的系统密码 对于网络服务器和应用程序来说是通用的 我的 Android iPhone B
  • Android - 用于调试和发布模式的应用程序图标

    如果我们在清单中设置 android debuggable true 并且像在 iOS 中那样设置 android debuggable false 是否可以为应用程序设置单独的图标 我参加聚会有点晚了 但无论如何 目前我在 16 年发布此
  • 如何将十六进制转换为字节数组?

    我从 sql server 中复制并粘贴了这个二进制数据 但目前无法查询 0xBAC893CAB8B7FE03C927417A2A3F6A60BD30FF35E250011CB25507EBFCD5223B 在 C 中如何将其转换回字节数组
  • Firefox 3.6 中的本机拖放文件上传

    最近 一位同事告诉我 Firefox 3 6 支持本机拖放文件上传 从操作系统调整图像大小 无需任何扩展或插件 任何人都可以发布代码片段或提供演示此新功能的链接 因为我在 Google 搜索中找不到太多内容 它相当重要 对于 HTML 因此
  • 在 Tornado 的线程中运行长阻塞函数时出现问题

    我对龙卷风很陌生 只是看看如何处理龙卷风中阻塞的请求 我在单独的线程中运行阻塞代码 然而 主线程仍然阻塞 直到线程函数完成 我在这里没有使用 gen coroutine 但已经尝试过 结果是相同的 counter 0 def run asy
  • 使用水豚复制粘贴?

    我想做这样的事情 div find some div copy to clipboard div input find my input paste from clipboard input 我不想用这个来模拟send keys并使用 Ct
  • RStudio 闪亮错误 mysqlNewConnection 最多 16 个连接

    我有一个正在运行的闪亮服务器 它连接到 MySQL 数据库 到目前为止工作正常的页面现在给我这个错误 Error in mysqlNewConnection drv RS DBI driver cannot allocate a new c
  • 如何检查android webview中的所有元素

    When i inspect an website with Chrome i can to see some iframe data like this Example Chrome inspect https i stack imgur
  • ASP.NET MVC 中的 DropdownList - 值未发布

    我在 ASP MVC Razor 中有一个表单 在这个表单中我有一个文本框 和一个
  • ASP.Net Core 2.1 中的身份< - 自定义 AccountController

    我已经安装了ASP NET Core 2 1但即使我创建了一个新的ASP NET Core Web Application using ASP NET Core 2 1 with Individual User Accounts Store
  • 无法在 .NET Core 项目中使用 T4 模板

    我有一个 NET Core 类库项目 我想使用设计时 T4 模板 模板编译正确 但是当我尝试使用反射时 它会引发错误 Running transformation System IO FileNotFoundException Could
  • 什么时候不应该重构?

    我们都知道重构很好 我和下一个人一样喜欢它 但是你有真实的案例吗 not重构 像时间关键的东西或同步之类的东西 技术或人为原因同样受欢迎 真实案例场景和经验优先 Edit 从迄今为止的答案来看 不重构的唯一原因似乎是金钱 我的问题主要与这样
  • MS SQL Server 与 Rails 4

    我想在 Rails 4 上创建一个使用现有 MS SQL 数据库的应用程序 该应用程序可以从使用 Rails 4 及其所有新功能中受益匪浅 但似乎每个人都推荐使用 gem activerecord sqlserver adapter 不支持
  • AJAX 和自签名证书

    我正在尝试将 AJAX 请求发送到使用自签名证书的 REST API 网站 问题是 当我第一次访问该网站时 它抱怨此证书问题 当我执行 AJAX 请求 没有先接受此证书 时 它会默默失败 问题是这种情况下该怎么办 我应该要求用户访问该网站并