- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个 PHP 平台作为 AWS SNS 服务的客户端。
我们在后端使用 NGINX 作为 Apache 2 的代理。
当通知通过端口 80 (HTTP) 发送时,这可以正常工作。
我们最近实现了 SSL 证书来更好地模拟我们的生产环境。
我们在 AWS SNS 控制台中使用 HTTPS 协议(protocol)进行了新订阅,但订阅消息从未到达 PHP 后端。它在途中的某个地方被挡住了。
从 NGINX 访问日志中,我们无法检索到任何答案。
我们看到以下我们怀疑来自 SNS 的行(IP 解析到亚马逊网络内的某个位置)
54.240.197.67 - - [10/Feb/2014:10:49:42 +0000] "-" 400 0 "-" "-"
54.240.197.2 - - [10/Feb/2014:10:50:03 +0000] "-" 400 0 "-" "-"
62.75.187.88 - - [10/Feb/2014:10:50:07 +0000] "-" 400 0 "-" "-"
54.240.197.65 - - [10/Feb/2014:10:50:23 +0000] "-" 400 0 "-" "-"
54.240.197.35 - - [10/Feb/2014:10:51:48 +0000] "-" 400 0 "-" "-"
54.240.197.66 - - [10/Feb/2014:10:52:09 +0000] "-" 400 0 "-" "-"
54.240.197.35 - - [10/Feb/2014:10:52:30 +0000] "-" 400 0 "-" "-"
54.240.197.33 - - [10/Feb/2014:10:52:51 +0000] "-" 400 0 "-" "-"
listen 443;
root /var/www/example_dev/public/;
index index.php index.html index.htm;
server_name dev.example.com;
client_max_body_size 20M;
ssl on;
ssl_certificate /etc/nginx/ssl/dev.example.com/dev.example.com.crt;
ssl_certificate_key /etc/nginx/ssl/dev.example.com/dev.example.com.key;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/nginx.dev_example_com.access.log;
error_log /var/log/nginx/nginx.dev_example_com.error.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080;
}
location ~ /\.ht {
deny all;
}
最佳答案
似乎是 SSL 证书问题。将 CA 根证书添加(连接)到域证书后,SNS 通知可能会到达服务器。但是,它只命中了 NGINX 配置中首先列出的子域。在处理了域的顺序之后,我在配置文件中较低的子域中发现了一个错误。现在一切正常。如果没有提供 CA Root 证书,我怀疑 AWS SNS 不会查找它们。
关于amazon-web-services - AWS SNS 通知未使用 HTTPS 访问服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21675591/
我创建了一个 SNS 主题,我想用 filter policy 订阅它。匹配嵌套属性。例如,给出这样的消息: { "foo": { "bar": "baz" }, "quux":
我将 AWS EventBridge 配置为将事件发布到 SNS 目标。当收到事件时,SNS 目标永远不会被触发,并且没有任何 SNS 订阅者会收到该事件。 如果我将其他目标添加到 EventBrid
我将 AWS EventBridge 配置为将事件发布到 SNS 目标。当收到事件时,SNS 目标永远不会被触发,并且没有任何 SNS 订阅者会收到该事件。 如果我将其他目标添加到 EventBrid
我正在尝试一次将推送通知发送到多个设备。为此,我正在执行以下操作: 列表项 创建话题 订阅我想要的所有设备到该主题 向主题 发布消息 我正在尝试将自定义 JSON 发送到我的应用程序。内容是: {"A
我正在处理从 AWS SNS 向一组用户发送电子邮件通知的任务。我创建了一个主题并通过将其发送到我的电子邮件来测试通知。但现在我想将这些电子邮件通知发送到至少包含 10 15 个电子邮件 ID 的组。
我正在尝试将 AWS EventBridge 与 SNS 目标一起使用,并且我已经获得了使用输入转换器发送基本消息 SNS 的基本集成。但是,我希望能够设置 SNS 消息属性(用于订阅过滤)并理想地将
我有一个场景,我在 SNS 主题中发布一条消息,然后将此消息发送到 SQS 队列。我想要的是每次向订阅者发送消息时都登录 SNS(例如我的 sqs 队列)。 SNS 是 AWS 的一个被动组件,日志不
我们正在建立一个微服务,用户可以通过他们的电子邮件地址自行注册。本微服务将发送一封验证邮件,用户可以通过该邮件验证注册的电子邮件地址。 我们计划使用 Amazon SNS 发送此电子邮件。然而,我们看
我一直在关注 Amazon 的以下博客文章(场景 3:从另一个账户中的 Amazon S3 存储桶通知触发 Lambda 函数),了解授权 Lambda 函数用于各种用途。我想设置一个 Lambda
我需要同时向可能有数千个设备端点发布唯一消息。 消息是唯一的,所以我不能将端点分组到主题中...... 虽然我找不到任何文档,但似乎 SNS 限制为只有 10 个并发 API 发布请求。 10个以上并
我有一个 AWS lambda 函数,它接收大量电子邮件地址并将它们提交给 SES 进行发送。该功能是通过 SNS 订阅调用的。当消息的电子邮件数组大小较小时,它可以很好地工作,但是当消息的电子邮件数
我正在使用 AWS SNS 用于发送警报电子邮件。现在邮件内容真的是长因此我希望将其作为 发送文件附件而不是将其作为电子邮件内容发送。这可以使用 SNS 完成吗? 最佳答案 不,不能。 SNS FAQ
将主题附加到 SNS 应用程序的“端点已更新”可配置主题时,我遇到了一些意外行为。根据 AWS 文档 SNS Application Events ,当平台端点已更新为禁用或 token 已更改时,我
我在 CDK 中遇到了这个问题。我有一个由 SNS 主题触发的 lambda(从 S3 存储桶接收事件),但现在它在传递到 SNS 主题的每条消息上执行。我希望 Lambda 仅在特定的存储桶名称、文
我想知道禁用的 EndpointARN (Enabled:false) 是否会被 AWS SNS 自动删除,还是需要由我删除? 最佳答案 Amazon SNS 服务不会自动删除禁用的端点。 您可以使用
我在 CDK 中遇到了这个问题。我有一个由 SNS 主题触发的 lambda(从 S3 存储桶接收事件),但现在它在传递到 SNS 主题的每条消息上执行。我希望 Lambda 仅在特定的存储桶名称、文
我正在使用以下函数定义: missing: handler: functions/eeegMissing.handler events: - sns: arn:aws:sn
我有 2 个 AWS CDK 应用程序在单独的 AWS 账户中运行,我正在尝试添加 CDK 以在一个 AWS 账户中获取 lambda 以订阅另一个 AWS 账户中的通知。 我尝试在 lambda 帐
首先我发现了同样的问题here ,但它不起作用...也许 AWS SDK 更改或其他原因,我不知道为什么...我想从我的 iOS 应用程序订阅 SNS 主题。我正在尝试使用该答案中的代码来完成此操作,
在设备注册远程通知后(在application:didRegisterForRemoteNotificationsWithDeviceToken)我是: 使用设备的 token 创建平台端点。 订阅主
我是一名优秀的程序员,十分优秀!