草庐IT

sm2签名

全部标签

具有相互证书的 WCF 服务互操作的 Java 客户端 - 无法解析用于验证签名的 KeyInfo

异常:MessageSecurityException:无法解析用于验证签名的KeyInfo:KeyInfo'SecurityKeyIdentifier我必须设置WCF服务以接收来自Java客户端的SOAP调用,该客户端发送带有以下header的签名内容:………CN=XXXXXXXX111122222xxxxxxxxx我已尝试设置以下绑定(bind)和行为:但我在服务器事件日志中收到以下异常:ClientIdentity:ActivityId:MessageSecurityException:CannotresolveKeyInfoforverifyingsignature:KeyIn

java - 已签名的 JAR 被 Java 安全阻止

我绞尽脑汁想知道为什么当我使用以前使用过的代码签名证书对我的JAR进行签名时,我仍然会看到一个Java安全应用程序被阻止的对话框,其中规定我的应用程序是自签名的:但是,当我从一台我没有用来签署应用程序的机器上运行jarsignerverify命令时(为了匿名,将实际公司名称替换​​为Acme):jarsigner-verify-certs-verboseRegistrySafeLauncher.jars821WedOct2109:25:42BST2015META-INF/MANIFEST.MFX.509,CN="AcmeSoftware,Inc.",OU=AcmeSoftwareCor

java - RabbitMQ 消息签名

我想使用RabbitMQ在部署在不同网络上并由不同人员维护的多个应用程序之间进行通信。作为消息的接收者(消费者),我想确信消息的发送者(生产者)就是他声称的那个人。我能想到的最佳方法是对这些签名进行消息签名和验证。由于这是我第一次使用RabbitMQ做一些事情,所以我对如何实现它有些困惑。消息发送者和接收者是Java应用程序。我决定使用SpringAMQP模板来让事情对我来说更容易一些。在一个完美的场景中我想在消息已经是字节数组/流时以某种方式拦截消息,签署这个blob并将签名附加为消息头。在接收端,我再次想在反序列化之前拦截消息,验证来自header的签名与blob的对比,如果一切正

使用自签名证书的 Java ssl/https 客户端

我正在尝试使用jdk版本1.6.0_32编写Javahttps客户端。我有一个已导入新信任库的自签名公共(public)证书。问题是我不断收到“线程“主”javax.net.ssl.SSLHandshakeException中的异常:握手期间远程主机关闭连接”SSL调试输出如下:C:\Users\csheets\eclispe_workspace\sdpweb\InstallSSLCert>javaTestCertkeyStoreis:keyStoretypeis:jkskeyStoreprovideris:initkeystoreinitkeymanageroftypeSunX509

java - Scala:如何通过函数对象参数实现签名不同的通用流程?

我是一名Java程序员,正在逐步学习Scala编程。我定义了一个类似于(可能惯用错误,我不知道...)的函数:defsomeGenericAlgorithm(param1:String,param1:String,param3:String)={valtriedResult1=someFunction(param1)triedResult1match{caseSuccess(result1)=>valtriedResult2=someOtherFunction(param2)triedResult2match{caseSuccess(result2)=>valtriedPolymorp

java - 如何在 Java 中使用 .p12 文件对数据进行签名?

如何在Java中使用.p12文件对数据进行签名?Java似乎只支持到pkcs11,我就是找不到pkcs12的标准库。“java.security”中没有任何内容...用于解码.p12文件以获取私钥以执行签名。有什么解决办法吗?我正在创建一个小程序,所以如果有一个小库可用就好了,但不是那些1MB或更大的库。 最佳答案 您可以将p12文件作为keystore打开。http://docs.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#Ke

java - 启动由模板签名的 JNLP 时继续获取 "JNLPSigningException [Failed to validate signing of launch file]"

我们决定按照this对我们的JNLP文件进行签名神谕指南。由于我们有不同的JNLP,我们采用了第二种方法(使用JNLP模板签署JAR文件)。这是我们提取到模板中的代码:*MyvendorMydescription......这是我们实际使用的JNLP之一:MyApp-ProductionversionMyvendorMydescription...请注意,我将通配符(*)用于:标签jnlp中的codebase属性标签jnlp中的href属性标题标签内的内容jar标签中的属性大小两个属性的值我将模板放在适当的JNLP-INF文件夹中(也有适当的名称),然后我们签署了JAR。但是,我们不断

java - 对未签名的 Java 小程序可以做什么的限制?

我正在尝试编译对未签名的Javaapplet施加的所有限制的完整列表(定义为普通Java应用程序可以做的事情,但未签名的Javaapplet不能做的事情)。这是我到目前为止编制的列表:一个未签名的Javaapplet...无法访问本地文件系统。无法访问系统剪贴板。无法启动打印作业。无法连接到任何第三方服务器(除小程序源自的服务器之外的任何服务器)或从中检索资源。不能使用多播套接字。无法创建或注册SocketImplFactory、URLStreamHandlerFactory或ContentHandlerFactory。无法监听传入的套接字连接。无法监听数据报。无法访问某些系统属性(j

java - 使用 Mockito 模拟任何方法签名

您好,我有这段代码设计得不是很好,但我不是这段代码的所有者,所以我无法更改它。publicinterfaceCar{//Thisisamarkerinterface.}publicclassBigCarimplementsCar{publicbooleanisVeryBig(){returntrue;}}publicclassQuiteBigCarimplementsCar{publicbooleanisVeryBig(booleanwithHatchBack){returntrue;}}publicPickupimplementsCar{publicbooleanisVeryBig(

JavaFX 应用程序 - 什么需要签名?

我正在部署一个JavaFX应用程序,但不太确定哪些需要签名,哪些不需要。以下是我的想法:-安装文件:这显然需要签名。-启动应用程序的EXE:我认为这需要签名,尽管感觉有点滑稽,因为这不是我的代码。-我的JAR文件:我认为这些文件也需要签名,尽管我不确定如果不这样做会不会发生什么可怕的事情。-我从互联网上获取的库JAR:我觉得我不应该签署这些。有什么理由吗?-Java运行时:我猜没有理由签署此协议(protocol),如果我签署,我可能会违反某些协议(protocol)。-JNLP文件:不使用这个,没有理由去碰这个。我看对了吗?我是否签署了正确的文件? 最佳答