问题标签 [renewal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1228 浏览

c# - C# 证书更新请求

下面的代码尝试更新现有证书。证书已更新,但尽管指定了选项 X509RequestInheritOptions.InheritPrivateKey,但仍会生成新的公钥/私钥。

下面的代码有什么问题,因为目的是保留现有的私钥?在证书管理控制台中,我可以更新证书并保留现有的私钥。

谢谢

0 投票
2 回答
220 浏览

lets-encrypt - 让 Encrypt 更新协议步骤

我有一个自定义客户端,用于获取 Lets Encrypt 证书,但我无法制定正确的协议来更新证书。我发现的规范版本在确切的更新过程中似乎非常模糊。

续订过程与新证书请求有什么不同吗?有没有我可以跳过的步骤,还是完全不同?如果这有所作为,我目前正在使用基于 DNS 的验证。目前,我只是在完成整个过程后申请新证书,但我不确定这是正确的方式还是过度杀戮或非常糟糕的事情。

0 投票
1 回答
651 浏览

ssl - SSL证书续订时的私钥更改

使用新私钥更新证书时,之前连接的浏览器会发生什么情况?旧证书会被缓存并且请求加密不正确吗?假设没有使用粘性会话,是否有可能在第 4 层运行多个负载平衡的服务器,其中一些具有新证书和其他旧证书而不会导致连接失败?

0 投票
1 回答
368 浏览

android - 来自服务器的 Google IAP 订阅查询返回错误的到期时间,如何将收据与实际付款联系起来?

我在我的网站的 Playstore 中有一个应用程序,它提供每月定期订阅,在我的后端,我既授予该月的高级使用费,又记录了在最后一张收据上到期时间用完时发生另一笔付款的事实,并且我使用https://developers.google.com/android-publisher/api-ref/purchases/subscriptions重新查询 Google 订阅以检查它是否仍然有效

我的网站和应用程序上还有其他付款方式,所以我发现这种方法效果最好。但是最近我注意到我的系统记录的付款与 Google 本身报告的相比太多了。

事实证明,在我重新查询订阅的更新时间,谷歌返回它仍然有效但在 1 天后过期,而不是在 30 天内。我的系统将记录必须已经发生付款,然后在 1 天后再次检查(这一次将给出正确的到期时间),然后再次记录必须在 Google 再次报告付款仍处于活动状态时发生付款。

例如:

  1. 2 月 20 日 - 在应用程序上首次购买,应用程序告诉服务器收据等。30 天后到期。
  2. 3 月 21 日 - 到期时间已到,因此服务器重新检查状态,Google 显示“3 月 22 日到期”。
  3. 3 月 22 日 - 到期时间到了,所以服务器重新检查状态,谷歌说“4 月 21 日到期”(这是它上次应该说的)
  4. 4 月 21 日 - 到期时间已到,因此服务器重新检查状态,Google 再次表示它仅在 1 天后到期,即 4 月 22 日
  5. ETC

我不知道为什么谷歌每月报告一次错误的到期时间。我没有为我的 IAP 订阅设置任何免费天数/试用期。只要谷歌报告了正确的到期时间,我就会正确记录付款。但是,如果到期时间不可靠,我如何判断是否确实发生了付款?

上述API调用返回的订阅资源没有返回最近一次支付的orderId。我找不到将我在服务器端存储的收据与其 purchaseToken 链接到后续续订付款的任何计费信息的方法。

有没有办法将存储在服务器端的收据/购买令牌链接到使用 Google API 发生的实际付款?如何获取最新的 orderId?

0 投票
3 回答
8763 浏览

ssl - 让我们在到期后加密证书更新

我在尝试更新使用 let's encrypt 颁发的最近过期的证书时遇到问题。我尝试启动以下命令:

这是我用来颁发证书的代码。这两个命令都表示证书已成功更新/颁发,但它仍然给我不安全的连接。因为我在WHM,所以我看了一下管理SSL页面,它说证书实际上昨天已经过期了。

第二个命令的输出:

对不起,我丢失了第一个的输出。奇怪的是,当我尝试重新启动更新命令时,它说证书还没有到期更新。

我怎样才能更新这个证书?

预先感谢大家的帮助。

编辑:我在每个命令之后重新启动了 Web 服务器(Apache)

0 投票
4 回答
26314 浏览

powershell - 用于远程获取多个服务器的网站证书到期的 Powershell 脚本

我正在尝试创建一个脚本来远程获取多个服务器的网站的证书到期日期。我有一个适用于单个服务器的脚本(需要登录服务器并执行),我需要为多个服务器远程运行它。我如何修改此脚本以远程为多个服务器执行。请指教。

0 投票
1 回答
378 浏览

ruby-on-rails - 如果只有密码确认为空白,为什么 rails devise gem 会抛出“当前密码无效”错误?

我正在处理我的 rails 应用程序上的更新密码屏幕错误,该应用程序具有三个输入current passwordnew passwordpassword confirmation.

有一种情况current password是正确的,但new passwordpassword confirmation空白,但设计仍会引发 2 个错误:

  • 当前密码无效。(错误的)
  • 新密码不能为空。(正确的)

有没有人经历过这种行为?

谢谢

0 投票
1 回答
182 浏览

access-token - 使用 renewAuth 失败并出现 invalid_token “观众无效”

我正在按照说明在以下位置更新令牌

https://auth0.com/docs/quickstart/spa/vanillajs/05-token-renewal

我得到这个错误的回应:

{"error":"invalid_token","errorDescription":"Audience XXXXXXXXX 无效。"}

当我调用 时renewAuth,我传递了调用时使用的相同受众值new WebAuth(这不是我在错误消息 (XXXX) 中看到的,这是一个难以理解的字符序列)。

经过进一步检查,返回的 Audience XXXXXX 值是我的客户 ID。

0 投票
1 回答
1150 浏览

woocommerce - WooCommerce 订阅 2.0 - wcs_renewal_order_created 操作/过滤器抛出错误

当 WooCommerce 订阅创建新的订阅续订订单时,我正在尝试执行一项功能。

原因是我希望捕获此事件并将详细信息传递到不同的数据库,以便我们可以在后端系统中使用支付网关触发业务工作流程。

我已经使用 wcs_renewal_order_created 尝试了 add_action 和 add_filter ,然后通过从父订阅订单手动创建续订付款来进行测试。

钩子调用函数,执行代码,将一些数据放入一些测试表中,然后 Wordpress 显示错误,如下所示。

在创建续订订阅订单时是否有更简单的方法来触发功能,如果没有,任何人都可以帮助解释为什么它似乎无法调用似乎设置付款方式的类。

然后我收到以下错误:

致命错误:未捕获错误:在 /home/ourislan/lifestyle5d.ourislandsvoice.com/wp-content/plugins/woocommerce-subscriptions/includes/admin/class-wcs-admin-meta- 中调用 null 上的成员函数 set_payment_method() box.php:176 堆栈跟踪:#0 /home/ourislan/lifestyle5d.ourislandsvoice.com/wp-includes/class-wp-hook.php(286): WCS_Admin_Meta_Boxes::create_pending_renewal_action_request(Object(WC_Subscription)) #1 /home /ourislan/lifestyle5d.ourislandsvoice.com/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters('', Array) #2 /home/ourislan/lifestyle5d.ourislandsvoice.com/wp-includes /plugin.php(453): WP_Hook->do_action(Array) #3 /home/ourislan/lifestyle5d.ourislandsvoice.com/wp-content/plugins/woocommerce/includes/admin/meta-boxes/class-wc-meta- box-order-actions.php(131): do_action('woocommerce_ord...',对象(WC_Subscription))#4 /home/ourislan/lifestyle5d.ourislandsvoice.com/wp-includes/class-wp-hook.php(286):WC_Meta_Box_Order_Actions::save(812,对象(WP_Post))#5 /home/ ourislan/lifestyle5d.ourislandsvoice.com/wp- in /home/ourislan/lifestyle5d.ourislandsvoice.com/wp-content/plugins/woocommerce-subscriptions/includes/admin/class-wcs-admin-meta-boxes.php 在第 176 行

0 投票
3 回答
19446 浏览

nginx - Certbot renew: nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)

Certbot 和 nginx 版本:

certbot 使用certbot.eff.org安装指南安装。

  • 证书机器人版本:0.22.2
  • Nginx 版本:1.10.3

获取 ssl 证书工作正常:

certbot --nginx

但是,在更新 cerbot 认证时

certbot renew --dry-run

nginx无法启动导致:

nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)

我试过改变后钩和前钩/etc/letsencrypt/renewal/*com.conf/

  • 评论installer=nginx
  • 将身份验证器更改为 nginx 和独立

添加 post 和 pre 钩子/etc/letsencrypt/renewal-hooks/pre//etc/lestencrypt/renewal-hooks/post/停止和启动 nginx 服务。

似乎 nginx 没有正确启动或没有正确停止。续订完成后,nginx 失败并显示 (code=exited, status=1/FAILURE)

Nginx 错误日志显示:

nginx 日志图像

certbot 更新时出错: Certbot 错误登录续订