小编use*_*080的帖子

安装Windows Update KB4340558后,如何在经典ASP中正确实例化32位COM对象?

在Windows Server 2012 R2上,在安装更新KB4340558(更新历史记录)/ KB4338424(已安装的更新)之后,我们无法再使用32位模式在经典ASP中实例化.NET .DLL(interop)server.createobject.我们收到错误0x800A01AD"ActiveX组件无法创建对象"

当我们卸载更新时,错误消失.尽管我付出了最大的努力,但我无法找到卸载的替代解决方案.我们希望重新安装更新并对Windows Server和/或DLL进行必要的更改,以允许正确地实例化COM对象.系统日志中没有线索,CVE数据库中没有线索,也没有ASP生成错误的线索.请帮忙!

com asp-classic iis-8 windows-server-2012-r2

30
推荐指数
5
解决办法
4689
查看次数

无法使用MSXML2.ServerXMLHTTP通过HTTPS连接到使用SHA2证书的服务器

我们将SSL证书更新为SHA2,但中间证书为SHA1.Chrome和其他浏览器已经确定整个链必须是SHA2.我们的客户在关注地址栏中的黄色警告.有传言称,在几个月内,Chrome和其他浏览器将以停止屏幕取代轻度不引人注目的谨慎.我们当然不希望这样!

...

所以我们重新颁发了证书,新的证书由SHA2中间人签名.当我们使用该证书加密我们服务器上的流量时,我们使用MSXML2.ServerXMLHTTP(在Windows Server 2003上运行)访问该服务器上的远程Web服务的应用程序无法再连接.

在研究之后,我们应用了这两个看起来可能已解决该问题的修补程序:

https://support.microsoft.com/kb/938397/en-us https://support.microsoft.com/kb/968730/en-us

但问题仍然存在.使用SHA1中间件将证书切换回SHA2,我们没有任何问题.

我们已在受信任的商店中安装了中间SHA2证书,但问题仍然存在.

我们已经尝试指定MSXML2.ServerXMLHTTP的所有版本,但都失败了.

ASP代码:

function query(xml)

    dim xmlhttp, xmlDoc, url

    url = application("component_url")

    set xmlhttp = server.createobject("MSXML2.ServerXMLHttp")
    call xmlhttp.open ("POST", url, false)
    call xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")

    on error resume next
        err.clear   

        call xmlhttp.send(xml)

        if err.number <> 0 then
            call sendAlert("An error has occurred while trying to send your request", message)
        else
            dim rt
            rt = ConvertUtf8BytesToString(xmlhttp.responseBody)
            set xmlDoc = server.createobject("MSXML2.DomDocument")          
            xmlDoc.loadXml(rt)
        end if
    on error goto 0

    set query = xmlDoc
    set xmlHttp …
Run Code Online (Sandbox Code Playgroud)

ssl msxml serverxmlhttp windows-server-2003 asp-classic

12
推荐指数
1
解决办法
4426
查看次数

Sails.js复合唯一字段

这个模型以牺牲重复数据和一般丑陋为代价给了我想要的效果:

//Example
var Example = {
    attributes: {
        foo: { 
            type: 'string',
            required: true
        },
        bar: {
            type: 'string',
            required: true,
        },
        baz: {
            type: 'integer',
            required: true,
            min: 1
        },
        foobar: {
            type: 'string',
            unique: true
        }
    },
    beforeValidation : function(values,cb) {
        values.foobar = values.foo+values.bar;
        cb();
    }
};
module.exports = Example;
Run Code Online (Sandbox Code Playgroud)

是否有更好的策略来创建复合唯一键?

sails.js waterline

10
推荐指数
1
解决办法
3526
查看次数

限制Mirror API调用次数的最佳实践

就像我想象的那样,我每天都有1000个Mirror API调用的礼貌限制.

我看到有一个看起来很有前途的批处理工具,但它似乎只能批量处理单个凭证的请求.因此,即使是一个客户,每60秒推送一次API将是1440个请求/天.理想情况下,30秒是我想成为的地方.每天2880个请求将乘以客户数量.它真的会变得非常快.

我可能会遗漏一些东西,但我没有看到解决方法.

如果它可用,我可以在30秒内将所有客户端的所有更新变成一个巨大的消息......

是否有更好的设计模式可以使卡片与遥测器保持同步,实时变化?

google-mirror-api

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