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
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)
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 |