compare certs by serial number (#3435)

Compare mdm/mdsd certs by serial number
This commit is contained in:
Tony Schneider 2024-03-11 07:48:16 -07:00 коммит произвёл GitHub
Родитель b782f42372
Коммит cf8c569257
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
4 изменённых файлов: 12 добавлений и 4 удалений

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -392,7 +392,11 @@ if [ -f \$NEW_CERT_FILE ]; then
else
sed -i -ne '1,/END CERTIFICATE/ p' \$NEW_CERT_FILE
fi
if ! diff $NEW_CERT_FILE $CURRENT_CERT_FILE >/dev/null 2>&1; then
new_cert_sn="\$(openssl x509 -in "\$NEW_CERT_FILE" -noout -serial | awk -F= '{print \$2}')"
current_cert_sn="\$(openssl x509 -in "\$CURRENT_CERT_FILE" -noout -serial | awk -F= '{print \$2}')"
if [[ ! -z \$new_cert_sn ]] && [[ \$new_cert_sn != "\$current_cert_sn" ]]; then
echo updating certificate for \$COMPONENT
chmod 0600 \$NEW_CERT_FILE
mv \$NEW_CERT_FILE \$CURRENT_CERT_FILE
fi

Просмотреть файл

@ -581,7 +581,11 @@ if [ -f \$NEW_CERT_FILE ]; then
else
sed -i -ne '1,/END CERTIFICATE/ p' \$NEW_CERT_FILE
fi
if ! diff $NEW_CERT_FILE $CURRENT_CERT_FILE >/dev/null 2>&1; then
new_cert_sn="\$(openssl x509 -in "\$NEW_CERT_FILE" -noout -serial | awk -F= '{print \$2}')"
current_cert_sn="\$(openssl x509 -in "\$CURRENT_CERT_FILE" -noout -serial | awk -F= '{print \$2}')"
if [[ ! -z \$new_cert_sn ]] && [[ \$new_cert_sn != "\$current_cert_sn" ]]; then
echo updating certificate for \$COMPONENT
chmod 0600 \$NEW_CERT_FILE
mv \$NEW_CERT_FILE \$CURRENT_CERT_FILE
fi