Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

GroupProperty nameType (input*/blueprint**/cbs***)DefaultDescription
external_cert









use_external_tlsinputtrueA boolean that indicates whether the component uses AAF CertService to acquire operator certificate to protect external (between xNFs and ONAP) traffic. For a time being only operator certificate from CMPv2 server is supported
external_cert_directoryblueprint/opt/app/dcae-certificate/external_certDirectory where operator certificate and trusted certs should be created
ca_nameinputRAName of Certificate Authority configured on CertService side (in cmpServers.json). Default RA_TEST corresponds to default CMPv2 testing configuration.

external_cert:

external_certificate_parameters

common_nameinput<Specific for every blueprint>Common name which should be present in certificate. Specific for every blueprint (e.g. dcae-ves-collector for VES)
sansinput<Specific for every blueprint>List of Subject Alternative Names (SANs) which should be present in certificate. Delimiter - : Should contain common_name value and other FQDNs under which given component is accessible, e.g. if xNFs uses ves-collector in request URL, such should be also present in SANs - e.g. dcae-ves-collector:ves-collector.

...

Optionally adjust components (e.g. DFC) which use different certificates internally and externally to support the same truststore and keystore on both traffics.

...

Additionally both blueprint generator and DCAE blueprints K8s plugin must be adjusted to add extra properties to Config Binding Service (CBS). Such properties must be read by applications.


Following table presents all four new properties stores stored in CBS.

GroupProperty nameDefaultDescription

properties:

application_config

external_keystore_path/opt/app/dcae-certificate/external_cert/keystore.jksPath to keystore with external certificate
external_keystore_password_path/opt/app/dcae-certificate/external_cert/keystore.passPath to password for keystore with external certificate
external_truststore_path/opt/app/dcae-certificate/external_cert/truststore.jksPath to truststore with external trust anchors
external_truststore_password_path/opt/app/dcae-certificate/external_cert/truststore.passPath to password for truststore with external trust anchors