diff --git a/webadmin/src/views/apps.js b/webadmin/src/views/apps.js
index 294fc8f63..166d5986f 100644
--- a/webadmin/src/views/apps.js
+++ b/webadmin/src/views/apps.js
@@ -179,7 +179,7 @@ angular.module('Application').controller('AppsController', ['$scope', '$location
$scope.appConfigure.error.password = 'Wrong password provided.';
$scope.appConfigure.password = '';
$('#appConfigurePasswordInput').focus();
- } else if (error.statusCode === 400 && error.message.indexOf('cert is not valid') !== -1 ) {
+ } else if (error.statusCode === 400 && error.message.indexOf('cert') !== -1 ) {
$scope.appConfigure.error.cert = error.message;
$scope.appConfigure.certificateFileName = '';
$scope.appConfigure.certificateFile = null;
diff --git a/webadmin/src/views/appstore.js b/webadmin/src/views/appstore.js
index e44072799..fe26d5bd4 100644
--- a/webadmin/src/views/appstore.js
+++ b/webadmin/src/views/appstore.js
@@ -267,6 +267,12 @@ angular.module('Application').controller('AppStoreController', ['$scope', '$loca
$('#appInstallLocationInput').focus();
} else if (error.statusCode === 402) {
$scope.appInstall.error.other = 'Unable to purchase this app
Please make sure your payment is setup here';
+ } else if (error.statusCode === 400 && error.message.indexOf('cert') !== -1 ) {
+ $scope.appInstall.error.cert = error.message;
+ $scope.appInstall.certificateFileName = '';
+ $scope.appInstall.certificateFile = null;
+ $scope.appInstall.keyFileName = '';
+ $scope.appInstall.keyFile = null;
} else {
$scope.appInstall.error.other = error.message;
}