Introduction to MIP SDK 2019 R1

Breaking change

XProtect systems support secure communication from the recording server to all clients and services that retrieve data streams from the recording server including XProtect Smart Client. The communication is encrypted using SSL/TLS, a protocol used for secure connections to a server via the internet. The SSL/TLS protocol uses a pair of keys—one private, one public—to authenticate, secure, and manage secure connections. This encryption technology uses digital certificates from a certificate authority (CA) that you install on the Windows operating system.

Requirements for the certificate:

You can enable or disable encryption during or after installation of the VMS.

Note: Some third-party solutions created using MIP SDK versions earlier than 2019 R1 may need to be updated. Component integrations should just be rebuilt with the new SDK while protocol integrations might need to have the code updated.

Certificates have an expiry date. XProtect VMS will not warn you when a certificate is about to expire. If a certificate expires, the clients no longer trust the recording server that uses the expired certificate, and the clients are not able to retrieve data.

MIPSDK General

Configuration API

XProtect Smart Client

Access Control Framework


Fixed issues