小编Anv*_*var的帖子

用于创建ECS服务的Cloudformation模板卡在CREATE_IN_PROGRESS中

我正在使用Cloudformation创建AWS ECS服务.

一切似乎都成功完成,我可以看到实例被附加到负载均衡器,负载均衡器正在声明实例是健康的,如果我点击负载均衡器,我成功地被带到了我的运行容器.

看看ECS控制面板,我可以看到服务已经稳定,一切看起来还不错.我还可以看到容器是稳定的,并且没有被终止/重新创建.

但是,Cloudformation模板永远不会完成,它会在CREATE_IN_PROGRESS大约30-60分钟之后停留,当它回滚时声称服务没有稳定.看看CloudTrail,我可以看到一些RegisterInstancesWithLoadBalancer实例化的ecs-service-scheduler,都具有相同的参数,即相同的实例ID和负载均衡器.我正在使用ECS的标准IAM角色和权限,因此它不应该是权限问题.

有人有类似的问题吗?

amazon-web-services amazon-ecs aws-cloudformation

25
推荐指数
5
解决办法
2万
查看次数

限制Couchdb中的修订数量

有没有办法限制couchdb中的修订数量?在配置文件中的硬限制的一些东西.我知道我可以定期压缩数据库,但不知何故,它感觉像是一个黑客.有没有更好的办法?

couchdb

7
推荐指数
1
解决办法
4809
查看次数

在OpenSSL中使用ECDSA签名消息

在以编程方式在OpenSSL中使用ECDSA时,如何设置用于签名消息的私钥?我有以下代码:

static int create_signature(unsigned char* hash)
{
  EC_KEY *eckey=NULL;
  EC_GROUP *ecgroup=NULL;
  EVP_PKEY *evpkey=NULL;
  unsigned char *signature=NULL;
  point_conversion_form_t form = POINT_CONVERSION_UNCOMPRESSED;
  int signature_size, block_size;
  unsigned char * block=NULL;

  ecgroup = get_ec_group_192();
  EC_GROUP_set_asn1_flag(ecgroup, OPENSSL_EC_NAMED_CURVE);
  EC_GROUP_set_point_conversion_form(ecgroup, form);
  eckey=EC_KEY_new();
  EC_KEY_set_group(eckey,ecgroup);
  EC_KEY_generate_key(eckey);
  evpkey=EVP_PKEY_new();
  EVP_PKEY_assign_EC_KEY(evpkey,eckey);
  signature=OPENSSL_malloc(EVP_PKEY_size(evpkey));

  ECDSA_sign(0, hash, sizeof(hash), signature, &signature_size, eckey);

  printf("%s", signature);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

该函数get_ec_group_192()是通过运行创建的,openssl ecparam -C -name secp192k1 -genkey它也会生成一些EC PARAMETERS和一个EC PRIVATE KEY.

我想要做的是加密hash我的私钥中包含的消息,以便只有公钥才能解密它.这可能与上面的代码有关,还是我完全错了?

c encryption openssl elliptic-curve

4
推荐指数
1
解决办法
2万
查看次数