← Back to Patent Explorer
US6023764A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for providing security certificate management for Java Applets

Assignee: International Business Machines Corp
•
Filing: 1997-10-20
•
Granted: 2000-02-08
•
Expires: 2017-10-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention defines a means for establishing a secure connection between a Java Applet and a secure web server for protocols other than Https via the use of a Java Security Service. More specifically, the present invention uses the web browser's installed certificates to setup and establish an encrypted session between the Java Applet and the secure web server. The secure connection is then used to retrieve the certificates required by the Java security service.

Inventors

  • 👤 Bryce Allen Curtis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 22:03
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/08; H04L63/0823; G; G06; G06F; G06F21/00; G06F21/60; G06F21/606; G06F2221/00; G06F2221/21; G06F2221/2119; H04L63/16; H04L63/166; H04L63/168

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 105 words
A method of establishing a secure connection between an applet on a client and a server, the method comprising the steps of: requesting a web page from the server via a web browser, the web page including an applet tag identifying an applet for execution; executing the applet in response to receiving the web page; retrieving, via the applet, a client keyring corresponding to the client from the server; receiving a first server certificate from the server; approving the first server certificate using the client keyring; and creating, in response to approving the first server certificate, a secure connection between the applet and the server.
Claim 2
Independent Claim 105 words
A method of establishing a secure connection between an applet on a client and a server, the method comprising the steps of: requesting a web page from the server via a web browser, the web page including an applet tag identifying an applet for execution; executing the applet in response to receiving the web page; retrieving, via the applet, a client keyring corresponding to the client from the server; receiving a first server certificate from the server; approving the first server certificate using the client keyring; and creating, in response to approving the first server certificate, a secure connection between the applet and the server.
Claim 3
Dependent Claim 37 words
A method according to claim 1, wherein the step of retrieving, via the applet, a client keyring comprises the step of: retrieving the client keyring from a table indexed by a plurality of distinguishing names of clients.
Claim 4
Dependent Claim 76 words
A method according to claim 1, further comprising the steps of: receiving, in response to requesting the web page, a second server certificate from the server; approving, via the web browser, the received second server certificate; transmitting, in response to approving the received second server certificate, a client certificate to the server; approving the received client certificate; and creating, in response to approving the client certificate, a HTTPS secure connection between the server and the client.
Claim 5
Dependent Claim 39 words
A method according to claim 1, further comprising the steps of: initializing, in response to retrieving the client keyring, a Java security service; and creating, via the Java security service, a secure socket between the client and the server.
Claim 6
Dependent Claim 34 words
A method according to claim 4, wherein the step of receiving a first server certificate from the server comprises the step of: receiving, via the secure socket, the first server certificate from the server.
Claim 7
Independent Claim 114 words
An apparatus for establishing a secure connection between an applet on a client and a server, the apparatus comprising: means for requesting a web page from the server via a web browser, the web page including an applet tag identifying an applet for execution; means for executing the applet in response to receiving the web page; means for retrieving, via the applet, a client keyring corresponding to the client from the server; means for receiving a first server certificate from the server; means for approving the first server certificate using the client keyring; and means for creating, in response to approving the first server certificate, a secure connection between the applet and the server.
Claim 8
Independent Claim 114 words
An apparatus for establishing a secure connection between an applet on a client and a server, the apparatus comprising: means for requesting a web page from the server via a web browser, the web page including an applet tag identifying an applet for execution; means for executing the applet in response to receiving the web page; means for retrieving, via the applet, a client keyring corresponding to the client from the server; means for receiving a first server certificate from the server; means for approving the first server certificate using the client keyring; and means for creating, in response to approving the first server certificate, a secure connection between the applet and the server.
Claim 9
Dependent Claim 36 words
An apparatus according to claim 6, wherein the means for retrieving, via the applet, a client keyring comprises: means for retrieving the client keyring from a table indexed by a plurality of distinguishing names of clients.
Claim 10
Dependent Claim 83 words
An apparatus according to claim 6, further comprising: means for receiving, in response to requesting the web page, a second server certificate from the server; means for approving, via the web browser, the received second server certificate; means for transmitting, in response to approving the received second server certificate, a client certificate to the server; means for approving the received client certificate; and means for creating, in response to approving the client certificate, a HTTPS secure connection between the server and the client.
Claim 11
Dependent Claim 40 words
An apparatus according to claim 6, further comprising: means for initializing, in response to receiving the client keyring, a Java security service; and means for creating, via the Java security service, a secure socket between the client and the server.
Claim 12
Dependent Claim 33 words
An apparatus according to claim 9, wherein the means for receiving a first server certificate from the server comprises: means for receiving, via the secure socket, the first server certificate from the server.
Claim 13
Dependent Claim 134 words
A computer program product on a computer usable medium, the computer usable medium having computer usable program means embodied therein for establishing a secure connection between an applet on a client and a server, the computer usable program means including: means for requesting a web page from the server via a web browser, the web page including an applet tag identifying an applet for execution; means for executing the applet in response to receiving the web page; means for retrieving, via the applet, a client keyring corresponding to the client from the server; means for receiving a first server certificate from the server; means for approving the first server certificate using the client keyring; and means for creating, in response to approving the first server certificate, a secure connection between the applet and server.
Claim 14
Dependent Claim 134 words
A computer program product on a computer usable medium, the computer usable medium having computer usable program means embodied therein for establishing a secure connection between an applet on a client and a server, the computer usable program means including: means for requesting a web page from the server via a web browser, the web page including an applet tag identifying an applet for execution; means for executing the applet in response to receiving the web page; means for retrieving, via the applet, a client keyring corresponding to the client from the server; means for receiving a first server certificate from the server; means for approving the first server certificate using the client keyring; and means for creating, in response to approving the first server certificate, a secure connection between the applet and server.
Claim 15
Dependent Claim 38 words
A computer program product according to claim 11, wherein the means for retrieving, via the applet, a client keyring comprises: means for receiving the client keyring from a table indexed by a plurality of distinguishing names of clients.
Claim 16
Dependent Claim 91 words
A computer program product according to claim 11, wherein the computer usable program means further comprises: means for receiving, in response to requesting the web page, a second server certificate from the server; means for approving, via the web browser, the received second server certificate; means for transmitting, in response to approving the received second server certificate, a client certificate to the server; means for approving the received client certificate; and means for creating, in response to approving the client certificate, a HTTPS secure connection between the server and the client.
Claim 17
Dependent Claim 42 words
A computer program product according to claim 11, further comprising: means for initializing, in response to retrieving the client keyring, a Java security service; and means for creating, via the Java security service, a secure socket between the client and the server.
Claim 18
Dependent Claim 36 words
A computer program product according to claim 14 wherein the means for receiving a first server certificate from the server further comprises: means for receiving, via the secure socket, the first server certificate from the server.

References Cited (Backward Citations)

US5745678A Cited
US5657390A Cited
US5727145A Cited
US5870544A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-07 2003-08-09 2004-02-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-07 2007-08-09 2008-02-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-07 2011-08-09 2012-02-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag