Erreur de certificat lors du déploiement d'une application
Si vous avez effectué une mise à niveau à partir d'IBM Cloud Pak for Security V1.3.0 ou utilisez vos propres certificats pour lesquels extendedKeyUsage n'est pas correctement défini, ce problème peut apparaître.
Symptômes
Edge Gateway est couplé et vous tentez de déployer une application avec un fichier de certificat généré à partir de l'application et référencé dans le fichier app.config par défaut. Lorsque vous déployez l'application, l'erreur suivante figure dans le fichier journal de l'application :
Unable to lock /opt/app-root/src/.resilient/resilient_circuits_lockfile: HTTPSConnectionPool(host='cases-
rest.cp4s55.ite1.isc.ibmcloudsecurity.com', port=443): Max retries exceeded with url: /rest/session (Caused by
SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:897)'),))
Causes
Cette erreur se produit si vous utilisez vos propres certificats et que vous n'avez pas définiextendedKeyUsage correctement.Résolution du problème
- Utilisez les commandes suivantes pour régénérer les certificats pour les routes
cases-restetcases-stompet l'autorité de certification :oc delete secret isc-cases-rest-default-cert oc delete secret isc-cases-rest-default-stomp oc delete secret isc-cases-ca-default-certDans ce cas, l'opérateur génère de nouveaux certificats pour ces routes lors de sa prochaine boucle de rapprochement.
Réinstallez l'application ; les certificats corrects sont ajoutés au déploiement de l'application.