Javascript React Native:使用Amazon AWS资源添加SSL固定

Javascript React Native:使用Amazon AWS资源添加SSL固定,javascript,amazon-web-services,react-native,ssl-certificate,Javascript,Amazon Web Services,React Native,Ssl Certificate,背景:- 使用react native与Amazon AWS进行移动应用程序开发。从react native,我首先连接到cognito标识池,以获取身份验证令牌,然后进一步使用S3和DynamoDB(作为AppSync数据源)。 因此,我使用的AWS的两个主要服务是-S3和AppSync 为了安全起见,我想在react本机应用程序中使用SSL固定或证书固定 SSL(或证书)固定:- 在AWS上有一个服务-AWS证书管理器,用于管理/创建证书 有两种使用证书固定的方法- 方法1:让AWS证书管

背景:-

使用react native与Amazon AWS进行移动应用程序开发。从react native,我首先连接到
cognito标识池
,以获取身份验证令牌,然后进一步使用
S3
DynamoDB(作为AppSync数据源)
。 因此,我使用的AWS的两个主要服务是-S3和AppSync

为了安全起见,我想在react本机应用程序中使用SSL固定或证书固定

SSL(或证书)固定:-

在AWS上有一个服务-
AWS证书管理器
,用于管理/创建证书

有两种使用证书固定的方法-

方法1:让AWS证书管理器为您创建/生成证书,然后您使用此证书

方法2:如果您有自己的证书,您可以在AWS证书管理器中导入它。

我的问题:

在上述两种方法中(1和2)。我发现AWS证书只能应用于以下6种资源:

  • 负载平衡器
  • 云锋
  • 弹性豆茎
  • API网关
  • 云层形成
  • 硝基包体
  • 正如我在上面提到的,我正在AWS中使用
    S3
    AppSync
    资源。如何在这两种资源上“应用”证书?这两个不在列表中

    问题(针对上述方法2):-

    如果我有自己的证书,我可以在AWS证书管理器中导入它。但我如何“创建”自己的证书?这会招致费用吗

    其他注意事项:-

    有这个包裹- 我经历过这一切。它说我可以使用以下命令“获取”某个服务器的证书:

    openssl s_客户端-showcerts-servername myservername.com-connect myservername.com:443