小编Joa*_*nvo的帖子

如何在自定义验证中调用默认的ServerCertificateValidationCallback?

我想修改.Net的默认值ServerCertificateValidationCallback以验证我公司的一些证书是真的,但保留其他证书的默认验证.

我似乎无法这样做,因为默认ServerCertificateValidationCallback值为null.

ServicePointManager.ServerCertificateValidationCallback = 
(sender, certificate, chain, sslPolicyErrors) => 
 validCertificatesSerialNumbers.Contains(certificate.GetSerialNumberString()) ||    
 defaultlCallback.Invoke(sender, certificate, chain, sslPolicyErrors) //How do I set defaultCallback?
;
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c# ssl certificate

6
推荐指数
1
解决办法
1913
查看次数

在向上插入MongoDB时,如何防止出现“ _t”字段?

我有一个使用MongoDB的c#驱动程序将Upserts转换为MongoDB数据库的应用程序。调用Update函数时,无法指定要更新的类型,然后_t插入带有元素类型的字段。

这是我用来升级的代码:

collection.Update(
    Query.EQ("key", item.Key),
    Update.Replace(item),
    UpdateFlags.Upsert
);
Run Code Online (Sandbox Code Playgroud)

结果如下:

mongodb截屏

进行初始插入时不会发生这种情况,因为我可以指定类型。

如何在不插入_t字段的情况下制作Upsert ?

[编辑]这是我用于插入的代码:

collection.InsertBatch(ItemType, items);
Run Code Online (Sandbox Code Playgroud)

c# mongodb

5
推荐指数
1
解决办法
1081
查看次数

标签 统计

c# ×2

.net ×1

certificate ×1

mongodb ×1

ssl ×1