天天看点

secure-vsomeip配置方法

Secure-vsomeip配置方法:

在crypto下会生成generated,里面有cerficates和keys,分别对应证书和私钥。

{

    "unicast" : "192.168.1.107",

    "logging" : 

    {

       "level" : "debug",

       "console" : "true",

       "dlt" : "false"

    },

    "applications" : 

    [

       {

          "name" : "World",

          "id" : "0x1313"

       }

    ],

    "services" : 

    [

       {

          "service" : "0x1234",

          "instance" : "0x5678",

          "unreliable" : "30509",

          "reliable" : 

          {

             "port" : "30510",

             "enable-magic-cookies" : "false"

          }

       }

    ],

    "routing" : "World",

    "service-discovery" : 

    {

       "enable" : "false",

       "multicast" : "224.0.0.1",

       "port" : "30490",

       "protocol" : "udp"

    },

    "service-security" :

    {

       "certificates-path" : " ./",

       "root-certificate-fingerprint" : "05C3AA6E3852E3128EBBB7EE254604A002CE04D9E91D758C35AEDE0026077E27",

       "private-key-path" : "./",

//confident_key的证书生成的fingerprint

       "certificate-fingerprint" : "095DAAD472364460DF8ACDF57E8C086E7A116EBC88CC8D0A237C856AD4922FA5",

       "default-algorithms" :

       [

          {

             "security-level" : "authentication",

             "security-algorithm" : "chacha20-poly1305-256"

          },

          {

             "security-level" : "confidentiality",

             "security-algorithm" : "aes-gcm-128"

          }

       ]

    },

    "configuration-security" :

    {

       "signature-algorithm" : "rsa2048-sha256",

//这是configuration_file的fingerprint,fingerprint是根据证书生成的

       "certificate-fingerprint" : "095DAAD472364460DF8ACDF57E8C086E7A116EBC88CC8D0A237C856AD4922FA5",

       "signature" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"

    }

 }

使用openssl dgst -sha256 -hex -sign configuration_signature.key service.json生成signature,将上面的0替换掉

继续阅读