A method and system for updating data, such as web certificates, software
applications, or other data, detects a need to update data based on a
communication between a first processing entity, such as a computer with
a web browser, and another processing entity, such as a web server. The
web server detects the need to update data and automatically redirects
communication from the first processing entity and the second processing
entity, so that the first processing entity communicates with a third
processing entity. The third processing entity provides updated data,
such as a new version of a web browser or other software application, and
also provides update complete data indicating that the software, web
browser or other data has been updated. The update complete data is
provided for the second processing entity so that the second processing
entity will suitably perform the process requested by the first
processing entity.