12

SSL 証明書を SHA2 に更新しましたが、中間証明書は SHA1 でした。Chrome やその他のブラウザーでは、チェーン全体が SHA2 でなければならないと判断されています。お客様から、アドレス バーの黄色い警告について懸念の電話がありました。噂によると、数か月以内に、Chrome や他のブラウザーでは、目立たないほど控えめな警告が停止画面に置き換えられるということです。私たちは確かにそれを望んでいません!

...

そのため、証明書を再発行し、新しい証明書は SHA2 中間によって署名されています。その証明書を使用してサーバー上のトラフィックを暗号化すると、MSXML2.ServerXMLHTTP (Windows Server 2003 上で実行) を使用してそのサーバー上のリモート Web サービスにアクセスするアプリケーションは接続できなくなります。

調査の結果、問題に対処できた可能性があると思われる次の 2 つの修正プログラムを適用しました。

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 = nothing
    set xmlDoc = nothing
end function
4

1 に答える 1

3

あなたの状況はこの投稿と同じである可能性が非常に高く、特にスクリプトが10年以上実行されていると言及した最後の回答です。

最後の回答を完全に引用する:

私はそれが古い質問であることを知っています。この問題は、サポートされていない暗号スイートが原因である可能性があります。追加してみてください - TLS_RSA_WITH_AES_128_CBC_SHA AES128-SHA - TLS_RSA_WITH_AES_256_CBC_SHA AES256-SHA

つまり、この kb に従う必要があります: http://support.microsoft.com/kb/948963まだ Windows 2003 を使用している場合、この更新プログラムは興味深いものです。これにより、SHA2 を使用してサイトに接続できるようになります - http://support. microsoft.com/kb/968730

Windows Server 2003 のサポートは 2015 年 7 月 14 日に終了することに注意してください。

コードが Windows Server 2003 で実行されている場合は、簡単なテストのために Windows 7 を搭載したラップトップなど、新しいマシンで試してみることをお勧めします。

于 2015-04-18T23:06:34.003 に答える