草庐IT

java - JCA、它的提供者和 JCE 之间的关系?

我认为JCA替代JCE很简单。然而,编写一些测试代码来获取我系统上的所有提供程序表明情况并非如此。我注意到以下几点:一些算法有多个提供者(例如:MD5withRSA在SunRsaSign以及SunJSSE中)JCA似乎有类型的算法,这些算法超出了JCE的范围第1项很有意义,因为JCA(对我而言)是一个可供选择的JCE提供程序库/数组。第2项有点令人困惑,因为它表明JCA并不是一组“相同”的JCE提供者;对于任何“种类”的提供者,无论是否连接JCE,它都是某种形式的水坑。那么,JCA、它的提供者和JCE之间的工作关系是什么?这些提供商是否也存在于独立的孤岛中,或者它们是否相互“构建”/相

java - 如何在 JBoss 中配置 ActiveMQ JCA 连接器以使用 XA 连接?

在JBoss5.1.0上,我使用*-ds.xml(标准jbossDS)配置了数据源(PostgreSQL8.3.11)。它使用XADataSource(PGXADataSource)。我也有ActiveMQ代理(现在它在JBoss下作为虚拟机运行,但后者将在单独的服务器上运行)。我想做的是让ActiveMQConnectionFactory和Datasource参与XATransactions。例如,我想更新DB记录并将JMS消息作为UOW发送。你明白了。我在my-pg-ds.xml中配置了PGXADataSource并且它有效(我可以一直跟踪执行到PGXAConnection'sst

java - 从 56 位二进制字符串创建 DES key

我有一个56位二进制字符串,我想将其用作DES加密的key。我在JCA文档网站上找到了下面的代码byte[]desKeyData={(byte)0x01,(byte)0x02,(byte)0x03,(byte)0x04,(byte)0x05,(byte)0x06,(byte)0x07,(byte)0x08};DESKeySpecdesKeySpec=newDESKeySpec(desKeyData);SecretKeyFactorykeyFactory=SecretKeyFactory.getInstance("DES");SecretKeysecretKey=keyFactory.g

java - JCA Glassfish 到 JBoss/Wildfly

我需要能够将包含.rar资源适配器的.ear文件部署到jBoss/Wildfly。它以前一直在为GF工作。问题是在我的.war文件(也是.ear的一部分)中我有这个web.xml:eis/hostjavax.resource.cci.ConnectionFactoryContainerShareablejava:/env/eis/host-somehostjBoss找不到资源:Serviceswithmissing/unavailabledependencies"=>["jboss.naming.context.java.module.\"HostConnector-ear-1.17-

java - 如何从 RSA Privatekey.pem 文件中获取 java.security.PrivateKey 对象?

我有一个RSA私钥文件(OCkey.pem)。使用java我必须从这个文件中获取私钥。此key是使用以下openssl命令生成的。注意:我无法更改下面这个openssl命令的任何内容。openssl>req-newkeyrsa:1024-sha1-keyoutOCkey.pem-outOCreq.pem-subj"/C=country/L=city/O=OC/OU=myLab/CN=OCserverName/"-configreq.conf证书如下所示。///////////////////////////////////////////////////////////bash-3.0

java - JCA 的用例

我读到JCA用于遗留EIS集成。这个规范是针对供应商而不是应用程序开发人员的吗?我很想知道开发人员编写JCA适配器来解决他们的技术或业务问题的用例。 最佳答案 我为各种终端系统(FTP、SFTP、文件、金融系统)编写了JCA连接器。这主要是在投资银行部门,我需要将交易和/或静态数据发送到银行内外的各种系统。从RESTFulJSON/XMLWeb服务到对大型机的套接字调用的任何内容都可以参与业务交易。所以JCA派上用场是因为它提供了一个统一的编程模型,并且可以由应用服务器管理,帮助您处理事务性、池化等。想要包含非常昂贵的交易的FTP文

java - 在 JCA 中为 TLS 定义密码套件

我希望使用JCA在TLS中支持以下密码套件:TLS_PSK_WITH_3DES_EDE_CBC_SHATLS_PSK_WITH_AES_128_CBC_SHATLS_PSK_WITH_NULL_SHATLS_PSK_WITH_AES_128_CBC_SHA256TLS_PSK_WITH_NULL_SHA256它们在JDK7中可用但不是JDK6,既不是BouncyCaSTLe。如果我想要JDK6中的支持,我可以扩展JCA以实现对这些PSK扩展的支持,使用SPI、提供程序和JSSE的回调方法。我已经可以在运行时重新定义或添加新的密码实现,但我不确定JCA是否提供足够的粒度来在TLS中添加新

mysql - 数据库重启后Jboss无法重新连接到Mysql

您好,我们使用JBOSSAS7.1.1Final。简单的JPAHibernate架构与Mysql。xa-datasource看起来像:localhostdbrootxxxxxtruefalse100truecom.mysqlTRANSACTION_READ_COMMITTEDselect1MySQL重启后,JBOSS应该会重新连接(reconnect),但是并没有发生。请指教 最佳答案 它对我有用。尝试添加这个:select1true15000 关于mysql-数据库重启后Jboss无法

java - JCA/JCE 和 PKCS#11 如何(一起)工作?

我想使用HSM(硬件安全模块)创建XML文件的签名。不过,我做了一些研究,现在有点困惑。能否请您澄清一下这些问题:JCE中的key句柄是什么意思?我读过它,它只是一个句柄,key存储在其他地方。这个怎么可能?根据我的理解,我要么将key加载到内存中并使用它,要么签名完全由HSM完成,我只得到结果,对吗?PKCS#11标准是否定义了在HSM中生成签名的方法?我读过有关token的内容,但我不确定是否要签名。我的HSM的功能列表分别列出了JCE和PKCS#11。这意味着什么?我认为PKCS#11是一个标准,JCE定义了使用该标准的类。JCE是否指定了自己的协议(protocol)?

java - JCA有什么好处?

我们的应用程序通常通过Web服务、MQ、JDBC、专有(直接通过套接字)和其他类型的传输连接到不同类型的后端。我们已经有许多实现可以让我们从我们的应用程序连接到这些后端,虽然所有这些实现都实现了通用的java接口(interface),但它们不共享任何其他东西。我们已经意识到,所有这些特定的连接器实现都有共同的重要代码部分,因此我们决定通过一个通用连接器来简化future连接器的开发。该连接器将能够将消息格式化为后端期望的格式,并使用可用的传输机制发送它们。例如,MQ或套接字上的固定长度消息格式。我们面临的困境之一是最适合这种连接器的技术。到目前为止,我们的连接器是实现通用java接口
12