草庐IT

ios - linphone-iphone xcode 项目有 rootca.pem 错误

我已经从下载了linphone-iphonexcode项目“git克隆git://git.linphone.org/linphone-iphone.git”并正确遵循README.md中的所有说明,在xcode中打开项目文件后,出现以下错误。错误:/Users/ballaji/linphone-iphone/liblinphone-sdk/apple-darwin/share/linphone/rootca.pem:没有那个文件或目录 最佳答案 此错误是由于“Resources”文件夹下缺少文件“rootca.pem”造成的。Cma

iPhone:如何将包含公钥位的 SecKeyRef 或 NSData 导出为 PEM 格式?

我使用SecKeyGeneratePair创建了一对key。我现在想将公钥传递给服务器,但我不确定如何进行。我有一个函数getPublicKeyBits(取自Apple的CryptoExercise),但我真的不知道如何处理原始NSData。这是函数:-(NSData*)getPublicKeyBits{OSStatussanityCheck=noErr;NSData*publicKeyBits=nil;NSData*publicTag=[[NSDataalloc]initWithBytes:publicKeyIdentifierlength:sizeof(publicKeyIdent

java - 在 Java 中,仅使用 PEM 文件创建 SSLContext 的最简单方法是什么?

我使用LetsEncrypt的CertBot免费生成PEM文件。在其他语言中,只需使用几行代码和PEM/key文件即可轻松启动HTTPS服务器。到目前为止,我在Java中找到的解决方案过于复杂,我正在寻找更简单的解决方案。我不想使用java的命令行“keytool”。我只想将我的PEM/key文件拖放到我的eclipse中,然后使用SSLContext以编程方式启动HTTPS服务器。我不想包含像BouncyCaSTLe这样的大量外部库。请参阅以下链接,了解使用BouncyCaSTLe的假定解决方案:HowtobuildaSSLSocketFactoryfromPEMcertificat

java - 使用 PEM 编码的加密私钥对消息进行本地签名

我正在尝试使用PEM(X.509)证书(存储在磁盘上的privateKey.pem文件中)对通过Java中的套接字发送的消息进行签名,但我很难找到一个接近的示例。我通常是一名C++专家,刚刚介入帮助完成这个项目,所以当我不熟悉API时,将它们全部组合成可以运行的代码对我来说有点困难。不幸的是,我仅限于使用Java(1.6.0Update16)的标准方法,所以尽管我使用BouncyCastle找到了一个类似的示例的PEMReader,它对这个特定项目没有多大帮助。我的privateKey.pemkey受密码保护,形式为:-----BEGINRSAPRIVATEKEY-----Proc-T

java - 在 J2ME 中将 RSAPrivateCrtKeyParameters/RSAKeyParameters 转换为 PEM

我正在BlackBerry上开发一些密码学,我们正在处理证书。我们使用BouncyCaSTLeLightweightAPI而不是RIMapi来应用密码学,但是在轻量级APIPEMWriter中不起作用(好吧,它不包括在内,因为它需要一些JCE)。publicRSAPrivateCrtKeyParameters_RSAPrivateKey;publicRSAKeyParameters_RSAPublicKey;我从对象中得到这个键AsymmetricCipherKeyPairtheKeyPair所以,我需要一种方法来对这两个key进行BASE64Encode,或者如何将这些key转换为其

python - PyOpenSSL 将证书对象转换为 .pem 文件

我想通过套接字从“证书颁发机构”向节点发送证书。我有一个使用此示例创建的证书https://skippylovesmalorie.wordpress.com/2010/02/12/how-to-generate-a-self-signed-certificate-using-pyopenssl/我如何将其转换为.pem文件,以便我可以通过套接字将其作为字符串发送,然后在另一端将其转换回.pem并使用get_certificate从中提取该证书。Python:readingapkcs12certificatewithpyOpenSSL.crypto这可能是一种hacky的方式,但我想为自

python - ssl SSLError outines :SSL_CTX_use_certificate_chain_file:PEM lib

在尝试对我的应用进行推送测试时出现以下错误:Traceback(mostrecentcalllast):File"test.py",line16,inwrapper.notify()File"/usr/local/lib/python2.7/dist-packages/APNSWrapper-0.6.1-py2.7.egg/APNSWrapper/notifications.py",line194,innotifyapnsConnection.connect(apnsHost,self.apnsPort)File"/usr/local/lib/python2.7/dist-packag

python - 使用 PEM 证书的 HTTPS 连接

我正在尝试使用PEM证书发送HTTPS请求,如下所示:importhttplibCERT_FILE='/path/certif.pem'conn=httplib.HTTPSConnection('10.10.10.10','443',cert_file=CERT_FILE)conn.request("POST","/")response=conn.getresponse()printresponse.status,response.reasonconn.close()我有以下错误:Traceback(mostrecentcalllast):File"",line1,inFile"/us

python - 如何从 PEM 文件加载 RSA key 并在 python-crypto 中使用它

我还没有找到从PEM文件加载RSA私钥以在python-crypto(签名)中使用它的方法。python-openssl可以加载PEM文件,但PKey对象不能用于检索key信息(p、q、...)以与Crypto.PublicKey.construct()一起使用。 最佳答案 我推荐M2Crypto而不是python-crypto。无论如何,您将需要M2Crypto来解析PEM,它的EVPapi使您的代码不再依赖于特定的算法。private="""-----BEGINRSAPRIVATEKEY-----MIIBOwIBAAJBANQN

ios - Objective-C : Unable to fetch SecKeyRef from PEM private key

我是ObjectiveC和iOS编程的新手。我正在使用使用openssl生成的简单公钥/私钥(PEM格式)来加密和解密需要在服务器和客户端之间交换的数据。我在Java服务器和客户端中成功运行了它。当我在Java中使用公钥加密数据并在ObjectiveC/iOS中使用私钥解密时,问题就开始了。我查看了几个示例并将一些代码放在一起,但是当我一直调用SecItemCopyMatching作为从私钥创建SecKeyRef的一部分时,我收到错误-25300。顺便说一句,这里不涉及证书,它只是普通key。这是我正在做的:读取PEM私钥和Base64解码。使用SecItemCopyMatching从