x509securitytokenmanager
全部标签 我在连接到安全服务器的android项目中有以下代码。我收到解析错误。[粘贴在下面]。如果有人知道这个异常,请告诉我。提前致谢。代码fragmentCertificateFactorycf=CertificateFactory.getInstance("X.509");InputStreamcaInput=newBufferedInputStream(newFileInputStream("/storage/emulated/0/cert.p12"));Certificateca;try{ca=cf.generateCertificate(caInput);//erroratthisl
我正在使用OpenSSL库的X509证书类,我需要查询“key用法”扩展。在放弃OpenSSL的vapourware“文档”之后,一些暗网搜索最终显示我需要调用X509_get_ext_d2i(X509*x,intnid,int*crit,int*idx)并搜索objects.hheader显示了正确的NID。问题是,这个调用返回一个指向void的指针,它显然可以指向各种结构,具体取决于请求的扩展。由于这些似乎都没有记录在案,因此没有办法弄清楚如何解析函数返回的内容。谁能给我指出一份真正讨论这个的文件,而不是仅仅列出我可以自己找到的东西(功能配置文件,它来自哪个文件,等等)?
我正在努力寻找一种使用安全框架在Objective-C中以编程方式(自签名)创建x509证书的方法。我的项目没有使用OpenSSL。所以我不能考虑使用OpenSSL。以下是我已经创建的一些东西:创建RSAkey对。根据Apple'sdocs使用-(void)generateKeyPairPlease函数使用ios-csr(https://github.com/ateska/ios-csr)创建CSR。看下面代码SCCSR*sccsr=[[SCCSRalloc]init];sccsr.commonName=@"somename";sccsr.organizationName=@"some
有没有一种方法可以通过使用Apple安全框架在iPhone的应用程序中以编程方式创建自签名证书,即。不必搞乱OpenSSL? 最佳答案 如果没有openSSL或RSA库,这似乎是不可能的,我搜索了一些答案,这个似乎是最好的,甚至包括与这个问题的联系:iOS:HowtocreatePKCS12(P12)keystorefromprivatekeyandx509certificateinapplicationprogrammatically? 关于ios-在不使用OpenSSL的情况下以编程
我需要使用X.509RSA公钥/私钥对来实现加密/解密。到目前为止,我有一些我认为可以用于加密的东西,但我无法解密以进行检查。我尝试的一切都在读取私钥时出现问题。生成key对(返回一个.der和一个.pem)opensslreq-x509-outpublic_key.der-outformder-new-newkeyrsa:1024-keyoutprivate_key.pem-days3650加密(不确定这是否有效,但看起来有效)+(NSData*)RSAEncryptData:(NSData*)content{SecKeyRefpublicKey;SecCertificateRefc
我正在我的应用程序中生成PDF。我想为通过我的应用程序生成的这些pdf提供最好的安全性。我添加了Apple提供的默认安全选项,例如所有者密码、允许复制、允许打印等...但我想添加我的证书信息或将其称为使用自定义证书(X.509证书)文件对pdf进行数字签名。安全框架有任何帮助吗?或者如何实现? 最佳答案 不幸的是,iOS似乎没有原生提供此功能。搜索将对PDF应用数字签名的图书馆很困难,因为许多工具都应用手写签名的图片。似乎没有任何C或Objective-C可以在iOS上使用,大多数实现是用Java或C#实现的,或者不适用于iPhon
这个问题显然很相似,但没有任何答案:Programmaticallycreateax509certificateforiPhonewithoutusingOpenSSL在我们的应用程序(服务器、客户端)中,我们正在实现客户端身份验证(基于X509Certificate的SSL)。我们已经有了生成key对、创建PKCS10证书签名请求、由自签名CA签名并创建一个X509Certificate,将其发回。但是,要在SSL请求中使用此证书,必须将私钥和X509Certificate导出到PKCS12(P12)keystore。有没有人知道如何做到这一点,或者即使这是可能的?客户端必须生成P1
我需要从X509证书中获取一些数据。如果我在Windows中打开证书文件,它会以这种格式显示其序列号。ex.396570ebd89f28204ec2a06b9848310d我正在尝试使用java获取相同的数据。加载后,我使用x509.getSerialNumber();andresultis:76292708057987193002565060032465481997那么这两者有什么区别呢?我想要结果作为上一个。 最佳答案 Windows显示序列号的十六进制表示,而Java从X509Certificate.getSerialNumb
大家好!我正在尝试使用bouncycaSTLe创建x.509证书,它应该由另一个证书签名并将其存储为PEMbase64格式。我已经有了自签名证书(公钥和私钥)。现在我想创建一个新的并使用现有的自签名证书对其进行签名。KeyPairGeneratorkeyPairGenerator=KeyPairGenerator.getInstance("RSA","BC");keyPairGenerator.initialize(1024,newSecureRandom());KeyPairkeyPair=keyPairGenerator.generateKeyPair();X509V3Certif
当我手动创建一个KeyManager时,其中一个步骤是这样的:KeyManagerFactory.getInstance("SunX509")这在我需要指定“IbmX509”的IBMjre上不起作用。我的问题:我读到这叫做“证书编码算法”。这意味着什么?什么时候使用?当客户端使用IBM算法而服务器使用Sun算法时会发生什么情况?谢谢,多伦 最佳答案 Ireadthatthisiscalledthe"certificateencodingalgorithm".不,不是。它是一种key管理器算法,它定义了提供者和内容类型,在本例中为“S