使用 HTTPS 功能的经典 JavaCard 3.0 Applet
Classic JavaCard 3.0 Applet Using HTTPS functions
我注意到 JavaCard 3.0 可以使用来自 Oracle 网站的 HTTPS (oracle.com/technetwork/articles/javase/javacard3-142122.html).
有什么方法可以创建到普通 Internet 网站的 HTTPS 连接吗?
A1:没有公开可用的 JavaCard Connected(描述此类选项)设备。
A2:经典 JavaCard 不specify/allow任何类型的连接。
基本上,使用 Java Card Classic,您只能使用 APDU 界面。此接口已在 Java 卡 API 和 ISO/IEC 7816-4 标准中指定。
当然可以通过 APDU 接口传输任何类型的协议,但您必须自己编程。此外,您还必须在终端端这样做,因为 Java 对 TCP/IP、名称解析等一无所知。由于 Java 卡环境非常有限,它创建类似于 HTTP 客户端的东西会很棘手。
已经有在 Java 卡上实现微型 Web 服务器的演示。这些显然还需要在终端端使用某种代理。
Connected Edition - 如果你能在任何地方找到它 - 使用相同的想法;它实现了一个网络服务器,例如验证。据我所知,它没有提供客户端。
我注意到 JavaCard 3.0 可以使用来自 Oracle 网站的 HTTPS (oracle.com/technetwork/articles/javase/javacard3-142122.html).
有什么方法可以创建到普通 Internet 网站的 HTTPS 连接吗?
A1:没有公开可用的 JavaCard Connected(描述此类选项)设备。
A2:经典 JavaCard 不specify/allow任何类型的连接。
基本上,使用 Java Card Classic,您只能使用 APDU 界面。此接口已在 Java 卡 API 和 ISO/IEC 7816-4 标准中指定。
当然可以通过 APDU 接口传输任何类型的协议,但您必须自己编程。此外,您还必须在终端端这样做,因为 Java 对 TCP/IP、名称解析等一无所知。由于 Java 卡环境非常有限,它创建类似于 HTTP 客户端的东西会很棘手。
已经有在 Java 卡上实现微型 Web 服务器的演示。这些显然还需要在终端端使用某种代理。
Connected Edition - 如果你能在任何地方找到它 - 使用相同的想法;它实现了一个网络服务器,例如验证。据我所知,它没有提供客户端。