当前位置: 首页 > 面试题库 >

SSL与节点/ IIS

柳昊焱
2023-03-14
问题内容

我目前与我加入的公司的设置是IIS被用作我们的主要Web服务器,并使用CA签名证书。我可以访问certificate.pdx以及私钥。

我已经设置了一个https节点API服务器来处理一些实时信息/充当简单的附加中间层,但是我的网站是通过IIS服务的。应用程序的流程是这样的。

1)访问IIS将在其上提供服务的网页

2)单击一个按钮,然后向我的节点服务器发出GET请求

             IIS                                                  NODE

  E.g 100.10.10.10:3000/mypage     > Click Button >      100.10.10.10:4000/myGetRequest

目前,我只是在开发环境中使用自签名,并手动接受证书。

我的问题是我可以只使用IIS在节点HTTPS服务器上使用的同一证书,还是需要其他证书?


问题答案:

最好是IIS可以将请求代理到您的Node应用程序。这样,您的Node应用程序甚至不需要证书(如果它在本地主机上)。查看此答案以获取更多详细信息:

  • 为Express和Nginx配置HTTPS

它以nginx为例,但您也应该能够用IIS代理请求。请参阅本教程:

  • 使用URL重写设置IIS作为真实应用的反向代理


 类似资料:
  • 问题内容: 我的nginx服务器实际上是使用以下简单的代理来代理节点后端(侦听端口3000): 其中上游_1是我在nginx.conf中定义的节点群集(在端口3000上)。 我将不得不通过http连接添加SSL,所以我有以下问题:我是否只需要配置nginx来启用ssl?并且它将自动“解密”请求并将未解密的请求传递给能够正常处理的Node?还是我需要将Nodejs配置为也支持ssl? 问题答案: 如

  • 我有两个表有下面的模式,我想从用户表中获取用户名和密码,从信息表中获取全名。 var infoSchema=mongoose.Schema({khatam_id:String,user_id:String,fullname:String,}); var usersSchema=mongoose.Schema({user\u id:String,username:String,password:St

  • 我计划部署Kafka集群。我有以下查询: 1)为了保护生产者和消费者与Kafka broker的通信,可以使用SSL。如果我有一个由9个代理和3个zookeeper节点组成的集群,并且如果我不想使用自签名证书,我是否必须为每个节点购买一个证书(9个3证书,成本太高)? 正如我所读到的,生产者/消费者直接联系其中一个经纪人节点,而不联系动物园管理员。 谢谢, 病毒的

  • 问题内容: 我无法理解为什么您会在吊索中使用资源而不是节点。所以说我有一些简单的访问节点,如下所示: 您将如何处理资源而不是节点。我听说您通常应该使用吊索而不是节点来处理资源。但为什么?我真的不明白这样做会有什么好处。我想我也很难掌握什么资源。我知道有文档,但是找不到有关如何使用它们的代码示例。 问题答案: 要查看的主要文档是http://sling.apache.org/documentatio

  • 我正在用node编写一个小的Web应用程序。js MySQL,不知道哪一个是连接池的更好选择。到目前为止,我发现了两种选择:从节点mysql进行连接池(https://github.com/felixge/node-mysql#pooling-连接)以及节点mysql通用池(https://github.com/coopernurse/node-pool).两者似乎都有相同的作用,我只是想知道你是

  • 我的机器上安装了节点,一切正常。在2019年制作的一个在线课程中,讲师使用的是早期版本的npm(v5.5.1),出于后续原因,建议所有人与他一起使用相同的版本。所以我降级到v5。5.1但是现在我几乎所有的命令都会出现同样的错误(不兼容)。我在这里读了一些类似问题的解决方案,甚至尝试了额外的步骤,但问题仍然存在。我从系统中卸载了node,重新启动了系统并重新安装了node,但npm的版本仍然是v5。