1

针对运行趋势科技服务器深度安全防护系统/11.3.184 的系统创建租户时,我收到以下响应:

{
    "message":"Unable to connect to SMTP server. Please verify the SMTP configuration in System Settings."
}

我调用的 API 资源是“/tenants”,HTTP 方法是 POST。请求的正文(一些细节匿名)是:

{
    "administrator": {
        "active": true,
        "emailAddress": "******@********.***",
        "fullName": "****** ****",
        "locale": "en-US",
        "password": "*******",
        "primaryContact": true,
        "receiveNotifications": false,
        "roleID": 1,
        "timeFormat": "24",
        "timeZone": "UTC",
        "username": "admin"
    },
    "databaseServerID": 1,
    "description": "1190000206_11174_njkhnjklh",
    "locale": "en-US",
    "modulesVisible": [
        "all"
    ],
    "name": "1190000206_11174_njkhnjklh",
    "timeZone": "UTC"
}

发生这种反应的原因是什么?注意我不管理 DeepSecurity 应用程序,我是作为第 3 方询问的,因此需要将详细信息传递给管理 DeepSecurity 应用程序的团队。

4

1 回答 1

1

当趋势科技服务器深度安全防护系统管理中心上没有配置 SMTP 服务并且创建租户的请求需要电子邮件确认时,会发生此响应。您的请求正文看起来不错,但您需要将 ConfirmationRequired 查询参数设置为 false:

https://dsm.example.com:4119/api/tenants?confirmationRequired=false

如果您使用的是 SDK,这将在 TenantApi.createTenant 方法(或函数)的参数中设置,例如在 Python 中:

tenants_api.create_tenant(tenant, api_version, confirmation_required=False)

可以在这里找到一个示例: https ://automation.deepsecurity.trendmicro.com/article/11_3/create-and-manage-tenants#createtenant

希望有帮助。顺便说一句,我是趋势科技服务器深度安全防护系统内容开发人员 - 感谢您的提问!

于 2019-04-09T12:23:42.033 回答