有关Nginx如何在Google计算引擎上使用SSL的详细信息

加勒比海

我已将我的spring boot应用程序成功部署到ubuntu 18.04上的Compute Engine上,它位于Nginx代理之后,但是当前Nginx正在侦听80端口,即http。我需要设置安全连接。我对一些细节有疑问,对此我还不陌生,到目前为止,我所做的只是在Windows中的IDE中编写spring boot / react js应用程序。

  1. 是否需要为我的计算引擎购买一个域,或者我可以为计算引擎外部IP制作SSL 在计算引擎上,仅部署了后端rest api,前端在Netlify上并且已经在工作。我不需要后端听起来不错的域名,因为用户不会看到它,只有前端应用程序会使用我的计算引擎外部ip从后端获取数据。
  2. 我看过在Nginx设置中设置SSL的指南,为什么呢?请求不是首先到达计算引擎的外部ip,然后才到达Nginx吗?通过将公钥和证书发送到前端,然后将请求中继到Nginx来进行安全连接,这是计算引擎的工作吗?还是计算引擎只是将收到的https请求立即中继到Nginx,而不保护它/不进行任何密钥和证书发送?

您可以提供一些建议,我只是想与我的后端Spring Boot应用建立安全连接,该应用位于Google计算引擎上的Nginx背后,目前仅适用于HTTP,不适用于HTTP。

塞里·罗霍扎(Serhii Rohoza)

1从技术上讲,您可以拥有用于公共IP的SSL证书,但很少使用。您可以在RFC 5280和此问题中找到更多详细信息

请记住,如果您的IP地址更改则SSL证书将变得无用

我检查了一些SSL提供程序,发现您应该是IP的所有者才能获得这样的SSL证书

  • 相应于geocerts发布的文章“在SSL证书中使用IP地址”

    如果您确定确实需要证书中的IP,则需要考虑一些特定的规定,条件和限制。对于大多数人而言,最大的障碍是IP地址必须经过IP WHOIS查询的验证,才能明确分配给您的公司或组织(而不是您的ISP或主机提供商)。

  • 因此文章的IP地址颁发的SSL证书LeaderSSL

    经常问的问题:是否可以为IP地址(而不是域名)颁发SSL证书?对的,这是可能的。但是,有一些要求:

    • 只能颁发OV SSL证书。
    • 公司必须拥有IP地址(基于IP地址的WHOIS信息进行验证)。
  • 什么是IP地址SSL证书”中的相同内容?

    IP地址SSL证书可直接使用提交的IP地址来保护连接。尽管通常将SSL证书颁发给完全合格的域名(FQDN),但某些组织可能需要保护IP地址。

    根据RIPE的记录,只能使用公共IP地址,并且您必须是IP地址的所有者

结果,实际上,在GCE VM实例的情况下几乎是不可能的,并且更易于进行域证书。

2在GCE中,与VM实例的外部IP的所有连接都直接传递到VM实例。GCE无法自行保护连接。您应该在VM实例上配置SSL证书。您可以在文档VPC网络概述IP地址中找到更多详细信息

此外,您还可以外部HTTP(S)负载均衡器使用Google管理的SSL证书或自己的SSL证书

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Google Map中显示有关分支的详细信息?

来自分类Dev

如何查找有关FireMonkey的详细信息?

来自分类Dev

如何获取有关“ sudo”失败的详细信息

来自分类Dev

有关Empty如何在VBScript中工作的确切详细信息

来自分类Dev

如何在iOS中获取有关AGSFeature层的详细信息

来自分类Dev

如何使用kubectl了解有关先前推出的修订的更多详细信息?

来自分类Dev

PHP详细信息和有关IP的信息

来自分类Dev

如何通过命令行获取有关Mac系统上可用的wifi连接的详细信息

来自分类Dev

如何在ember-simple-auth中获取有关当前经过身份验证的用户的详细信息?

来自分类Dev

如何在Chrome上查看SSL证书的详细信息?

来自分类Dev

如何使用-v调用查看有关cmake链接器错误(未定义符号)的详细信息?

来自分类Dev

有关esxi上服务器硬件的详细信息

来自分类Dev

获取有关操作系统的详细信息

来自分类Dev

有关SGX加载的详细信息

来自分类Dev

有关Python中@property的详细信息的问题

来自分类Dev

有关承诺的详细信息;例子

来自分类Dev

有关异步IO调用的更多详细信息

来自分类Dev

有关ubuntu touch的硬件要求的详细信息

来自分类Dev

获取有关网络位置配置的详细信息

来自分类Dev

如何获得有关protobuf解析期间生成的错误的更多详细信息?(C ++)

来自分类Dev

如何找到有关PHPMyAdmin数据库的正确详细信息?

来自分类Dev

如何获取有关jquery ajax错误的更多详细信息?

来自分类Dev

如何获得有关维基页面还原编辑的详细信息?

来自分类Dev

如何获取有关未安装的软件包的详细信息?

来自分类Dev

如何打开扩展名为pcxm的文件并获取有关它们的详细信息

来自分类Dev

如何查看有关给定PID的详细信息?

来自分类Dev

如何获取有关protobuf解析期间生成的错误的更多详细信息?(C ++)

来自分类Dev

如何找到有关特定Yodlee帐户类型的更多详细信息?

来自分类Dev

如何获取有关Windows 7中内存问题的特定详细信息

Related 相关文章

  1. 1

    如何在Google Map中显示有关分支的详细信息?

  2. 2

    如何查找有关FireMonkey的详细信息?

  3. 3

    如何获取有关“ sudo”失败的详细信息

  4. 4

    有关Empty如何在VBScript中工作的确切详细信息

  5. 5

    如何在iOS中获取有关AGSFeature层的详细信息

  6. 6

    如何使用kubectl了解有关先前推出的修订的更多详细信息?

  7. 7

    PHP详细信息和有关IP的信息

  8. 8

    如何通过命令行获取有关Mac系统上可用的wifi连接的详细信息

  9. 9

    如何在ember-simple-auth中获取有关当前经过身份验证的用户的详细信息?

  10. 10

    如何在Chrome上查看SSL证书的详细信息?

  11. 11

    如何使用-v调用查看有关cmake链接器错误(未定义符号)的详细信息?

  12. 12

    有关esxi上服务器硬件的详细信息

  13. 13

    获取有关操作系统的详细信息

  14. 14

    有关SGX加载的详细信息

  15. 15

    有关Python中@property的详细信息的问题

  16. 16

    有关承诺的详细信息;例子

  17. 17

    有关异步IO调用的更多详细信息

  18. 18

    有关ubuntu touch的硬件要求的详细信息

  19. 19

    获取有关网络位置配置的详细信息

  20. 20

    如何获得有关protobuf解析期间生成的错误的更多详细信息?(C ++)

  21. 21

    如何找到有关PHPMyAdmin数据库的正确详细信息?

  22. 22

    如何获取有关jquery ajax错误的更多详细信息?

  23. 23

    如何获得有关维基页面还原编辑的详细信息?

  24. 24

    如何获取有关未安装的软件包的详细信息?

  25. 25

    如何打开扩展名为pcxm的文件并获取有关它们的详细信息

  26. 26

    如何查看有关给定PID的详细信息?

  27. 27

    如何获取有关protobuf解析期间生成的错误的更多详细信息?(C ++)

  28. 28

    如何找到有关特定Yodlee帐户类型的更多详细信息?

  29. 29

    如何获取有关Windows 7中内存问题的特定详细信息

热门标签

归档