Я пытаюсь подключиться к FortiAnalyzer, чтобы получить некоторую информацию.Я видел здесь , что FortiAnalyzer предоставляет WSDL, и я написал простое консольное приложение на C # в .Net Core.Я успешно добавил как «Подключенная служба» с этим URL: «https://:8080/" (не заканчивается на / FortiAnalyzerWSxml или / FortiAnalyzerWS)
Пример кода выглядит так:
var ws = new FortiAnalyzerApi.FortiAnalyzerWSPortTypeClient();
ws.ClientCredentials.UserName.UserName = "api-username";
ws.ClientCredentials.UserName.Password = "api-password";
ws.ClientCredentials.ServiceCertificate.SslCertificateAuthentication = new System.ServiceModel.Security.X509ServiceCertificateAuthentication()
{
CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None,
RevocationMode = System.Security.Cryptography.X509Certificates.X509RevocationMode.NoCheck
};
var result = ws.getSystemStatus(new FortiAnalyzerApi.getSystemStatus());
Новыдаёт мне эту ошибку в последней строке:
Не знаю, связано ли это с WSDL FortiAnalyzer. Что мне делать?