0

Dynamics AX 2009 で使用される HttpWebRequest の証明書エラーをバイパスする必要があります。

private bool ValidateCert(object sender,   
    X509Certificate cert,   
    X509Chain chain,   
    System.Net.Security.SslPolicyErrors error)  
{  
    return true;  
}  

private void Form1_Load(object sender, EventArgs e)  
{  
    System.Net.ServicePointManager.ServerCertificateValidationCallback +=   
        new System.Net.Security.RemoteCertificateValidationCallback(ValidateCert);  
} 

ただし、Dynamicx AX を介して System.Net.Security.RemoteCertificateValidationCallback にアクセスできないようです。それが機能するための回避策はありますか?(.NET dll の作成と Axapta へのアタッチを除く)

4

1 に答える 1

0

無効な証明書をローカルコンピューターの信頼されたルート証明機関に追加することができます(.NETのHttpWebRequest / Responseで自己署名証明書を使用することから盗まれた回答)。

Axeのトリッキーな部分は、適切な場所にインストールし、Axユーザーにアクセスを許可することです(特に、AOSからWebサービスを呼び出す場合)。

クライアントからWebサービスを呼び出す場合は、すべてのクライアントにWebサービスをインストールする必要があります(または、呼び出しを行ってサーバーに証明書をインストールするAOSの呼び出しコード)。

于 2012-02-02T09:44:38.587 に答える