RTIDDS入门教程05.01:授权证书说明

系列索引:RTIDDS入门教程索引

RTI Connext DDS证书为rti_license.dat,内容为纯文本。内容示例为

1
2
SERVER <hostid> <port> <version_hex>
FEATURE <feature_name> <vendor> <version> <expiry_date> <count> <signature> "<options>" [<nodeid>]

这是标准FlexLM/FlexNet许可证格式的变体,RTI在此基础上添加了自定义的option字段。

  • 第一行
    • SERVER 固定关键字
    • 主机标识。表示嵌入式许可证(不限定特定机器)。也可以是 MAC 地址、硬盘序列号等
    • ffffffff 服务器端口或版本掩码。
    • 1700 FlexNet 版本号(十六进制),决定许可证签名算法版本。
  • 第二行为主要内容。
    • FEATURE表示授权功能,固定值;
    • RTIPRO表示授权类型,包括:RTPRO/RTIBASIC/RTIRWT/RTIANYWHERE。
    • RTI表示授权厂商
    • 4.表示版本,匹配4.x
    • 00-jan-00表示授权日期,这里表示永久授权
    • 0 许可证数量,表示不限制
    • 20位校验字符串
    • 授权详细信息,主要包括。
      • License授权类型,有EVAL表示试用,Development表示开发
      • Company公司名
      • Contact联系人
      • Email联系人邮箱
      • Verbosity调试信息模式,silent为无输出,warn为输出告警信息,
      • ExpiredAction证书过期后的行为,continue表示只警告,exit表示直接退出程序
      • Production是否为产品部署模式
    • 节点id,16进制。用于多节点集群

一个可能的证书内容为

1
2
SERVER <embedded> ffffffff 1700
FEATURE RTIPRO RTI 6. 00-jan-00 0 0123456789ABCDEF0123 "License=Development;Company=ABCD;Contact=ABCD;Email=abc@de.com;Verbosity=warn;ExpiredAction=continue;Production=no"

RTIDDS入门教程05.01:授权证书说明
https://blog.jackeylea.com/rti/intro-of-rti-dds-lic/
作者
JackeyLea
发布于
2024年8月3日
许可协议