未签署的APK无法安装
我正在尝试将我的应用程序分发给某些人进行测试. 我已经直接从Eclipse安装了我的欲望,它可以正常工作. 要创建一个apk文件,我可以直接从eclipse中选择"导出unsigned应用程序包" ,然后创建一个apk文件.我将其发送给自己,然后将文件下载到SD卡.但是,当我尝试安装它(使用ES文件浏览器)时,我会收到一条消息,说"未安装应用程序" . (我已经在手机上检查了"允许安装非市场应用程序") 有什么想法吗? 是的,我发现了问题,请参阅下面的答案: 我不知道即使使用" 允许安装非标记应用程序",我仍然需要签署申请. 我自行签名了我的应用程序,按照此链接自签名和发布应用程序,只需5分钟,然后我将签名的apk文件发送给我自己并将其下载到SD卡上,然后在没有任何问题的情况下安装了它. 解决方案 我不知道即使使用"允许安装非标记应用程序",我仍然需要签署该应用程序. i自我签名我的申请,遵循此链接其他解决方案 另外,由于您正在通过SD卡安装应用程序,
0 2024-03-02
编程技术问答社区
Apache 2.4和SSL:AH02217:SSL_STAPLING_INIT_CERT:无法检索发行者证书
我整天都在Google和此处搜索,对我没有任何作用. 我有一个带有多个虚拟主机的 apache 2.4 的 ubuntu 16.04 服务器.我正在尝试为我的一个网站配置自签名的SSL证书.我遵循这两个教程: https://www.digitalocean.com/community/community/tutorials/how-to-to-create-create-a-self-signed-ssl-ssl-certificate-for-apache-in-apache-in-apache-in-ubuntu-16-16-16-04一个> https://www.digitalocean.com/community/community/tutorials/how-to-set-up-multiple-multiple-ssl-ssl-certificates-certificates-on-ip-on-on-ip-on-on-one-one-one-one-a
0 2024-02-27
编程技术问答社区
无效的CA证书与自签名的证书链
我有一个带有这些命令的自签名证书链,并在Apache Server上配置了它们 但是当我尝试openssl s_client -showcerts -servername server -connect my-host.local:443 -CAfile all.crt 时 我从openssl Verify return code: 24 (invalid CA certificate) 出现错误 用于生成证书或配置文件的命令有问题吗? 用于创建证书链的命令 # self signed root cert openssl genrsa -aes256 -out ca.key 4096 openssl req -new -x509 -days 3000 -key ca.key -out ca.crt -config ca.conf # intermediate cert signed with the root cert openssl genrsa -aes2
0 2024-02-27
编程技术问答社区
Angular https调用自带签名的URI失败,"net::ERR_CERT_AUTHORITY_INVALID"
我正在使用Angular HTTP模块来调用由自签名证书启用的HTTPS端点. 代码类似于下面显示的内容: export class AppComponent { constructor(private http: HttpClient) { } title = 'my-app'; ngOnInit(): void { this.http.get('https://internalapp.com/context/apps/all').subscribe((res: any[]) => { console.log('sharief'); console.log(res); }); } } 当Angular应用程序在Chrome浏览器中运行时,它会导致错误" net :: err_cert_authority_invalid".此错误发生在此.http.get(...)方法调用. 节点的https模
4 2024-02-20
编程技术问答社区
没有同行证书的例外-沃尔利和安卓的自签名证书
我正在尝试通过HTTPS与服务器通信. 由于我不想付费以获得由可信赖的CA签署的服务器证书,因此解决方案是使用自签名的证书. 所以,我创建了我的caconfig.cnf如下: [ ca ] default_ca = CA_default # The default ca section [ CA_default ] dir = ./demoCA # top dir database = $dir/index.txt # index file. new_certs_dir = $dir/newcerts # new certs dir certificate = $dir/cacert.pem
0 2024-02-19
编程技术问答社区
Volley SSL-Hostname没有得到验证
我正在开发一个Android应用程序,我需要访问HTTPS地址.我正在使用凌空请求我的数据,但是现在我遇到了此错误com.android.volley.NoConnectionError: java.io.IOException: Hostname ' ' was not verified 要获得SSL工厂,我做到了: private static SSLSocketFactory getSocketFactory() { SSLSocketFactory socketFactory = null; try { final CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509"); final BufferedInputStream bis = new BufferedInputStream(sContext
2 2024-02-19
编程技术问答社区
Spring RestTemplate I/O错误。没有同行证书
尝试获得HTTPS资源时,我总是会遇到相同的错误: org.springframework.web.client.ResourceAccessException: I/O error: No peer certificate; nested exception is javax.net.ssl.SSLPeerUnverifiedException: No peer certificate 我有一个自签名的虚拟主机,该应用程序运行,应用程序在http上正常工作,但是我需要https. 这是我在Android应用中的代码: mRestTemplate = new RestTemplate(); mRestTemplate.getMessageConverters().add(new GsonHttpMessageConverter()); mRestTemplate.setRequestFactory(new HttpComponentsClientHttpReques
6 2024-02-11
编程技术问答社区
"java.security.cert.CertPathValidatorException。未找到认证路径的信任锚。" Android + Retrofit + Asp.net API
我正在尝试从运行(本地计算机)中运行的ASP.NET消耗RESTAPI. I followed the exact steps on https://developer.android.com/training/articles/security-config#configcustom 在(配置自定义ca ) 但没有成功,总是会遇到相同的错误" 我遵循的步骤: 1-从(值得信赖的根认证机构)出口自我签名的ca 将其转换为.pem,我取了.pem的副本并粘贴(添加)到RAW目录. 2-创建的" network_security_config". 10.0.2.2
0 2024-02-05
编程技术问答社区
如何在安卓网络库(ION)中使用自签名的SSL?
使用此网络库: https://github.com/koush/ion 由于当前状态是开发,我想使用自签名的SSL CERT 图书馆论坛有一些讨论: https://github.com/koush/ion/issues/3 Ion ion = Ion.getDefault(c); ion.configure().createSSLContext("TLS"); ion.getHttpClient().getSSLSocketMiddleware().setSSLContext(sslContext); ion.getHttpClient().getSSLSocketMiddleware().setTrustManagers(trustManagers); 经过一些研究,我抓住了CRT并获得了SSLContext和Trustmanager,问题是,它仍然返回异常 javax.net.ssl.SSLException Ca
4 2024-02-03
编程技术问答社区
安装自签名证书在安卓Q中不再起作用
我已经生成了一个自签名的证书 我尝试在运行Android 9的手机上使用相同的证书,并且可以按预期运行. 是否知道是否有任何解决方法可以安装CA? 解决方案 太好了!我的问题通过此代码解决了: openssl pkcs12 -export -in test.crt -inkey test.key -out test-combined.p12 之后,我设法导入了测试兼式.P12证书通常将其 Android 10 . 谢谢! 其他解决方案 这是我创建一个自签名的证书,该证书将与Android,iOS和Chrome一起使用,来自此答案: openssl命令: openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -subj "/C=US/ST=Oklahoma/L=Stillwater/O=My Company/OU=Engineering/CN=test.com" -keyout c
0 2024-01-29
编程技术问答社区
使用自签名SSL证书的HTTPS问题... 解决方案或更好的方法?
我需要做的就是从具有自签名的SSL证书的Web服务器下载一些基本的基于文​​本和图像文件. 我一直在试图弄清楚如何使用httpclient做到这一点,但是让SSL上班是一场噩梦,对于这么简单的任务来说似乎太大了. 是否有更好的方法可以执行这些文件下载?也许是通过WebView或浏览器功能?重新发明简单的HTTPS获取请求的轮子是一个重大痛苦,并且大大保持了我的开发时间表. 解决方案 我找到了两个很好的示例,说明了如何接受自签名的SSL证书,一个用于HttpSurlConnection和HttpClient. httpsurlConnection解决方案: httpclient解决方案: 自我签名的SSS在Android
2 2024-01-28
编程技术问答社区
在WebViewClient的onReceivedSslError()方法中检查证书是否由一个特定的自签名CA签署。
我想覆盖WebViewClient的onReceivedSslError().在这里,我想检查error.getCertificate()证书是否是从自签名的CA签署的,并且仅在这种情况下, ,请致电handler.proceed().在伪代码中: @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { SslCertificate serverCertificate = error.getCertificate(); if (/* signed from my self-signed CA */) { handler.proceed(); } else { super.onReceivedSslError(view, handler, error); } } 我的C
2 2024-01-28
编程技术问答社区
在安卓系统上接受自签名的SSL
我如何在Android上接受Java中的自签名证书? 代码样本将是完美的. 我在互联网上无处不在,尽管有些人声称找到了解决方案,但它不能起作用,或者没有示例代码来支持它. 解决方案 我在Exchangeit中具有此功能,该功能通过WebDav连接到Microsoft Exchange.这是一些创建HTTPCLIENT的代码,该代码将通过SSL连接到自签名的CERT: SchemeRegistry schemeRegistry = new SchemeRegistry(); // http scheme schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); // https scheme schemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(), 443));
0 2024-01-27
编程技术问答社区
iOS 8在我的应用程序CFNetwork SSLH中断开了SSL连接,握手失败(-9806)
我的应用程序只需连接到家庭设备上的Web服务器并读取一些HTML. 使用http时它可以正常工作,但是现在在iOS 8上使用https时,它行不通. 我使用AFNetworking v1并使用这些替代方法覆盖SSL检查(是的,我知道在正常情况下这不应该做,并且不安全等.但是,这是另一个主题). [self setAuthenticationChallengeBlock:^(NSURLConnection *connection, NSURLAuthenticationChallenge *challenge) { if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]) { [challenge.sender useCredential:[NSURLCredential credentialForT
0 2024-01-19
编程技术问答社区
CngKey.Create中不支持所要求的操作。
我试图在C#汇编(Targinaling .NET 4.0)中即时(通过编程方式)生成一个自签名的证书,以作为生成其他证书的根CA.该证书不需要在Windows证书存储中持续存在,我将其导出为文件. 通过这个问题/13830861/3136474">@dthorpe的答案),我决定尝试 CLR Security库将扩展方法放在 cngkey类生成一个自签名的证书,但是我无法成功地创建一个CngKey的实例: var key = CngKey.Create(CngAlgorithm.Sha1); //same with Sha256, Sha512 and MD5 //or var key = CngKey.Create(CngAlgorithm.Sha1, null, new CngKeyCreationParameters() { ExportPolicy = CngExportPolicies.AllowExport, KeyUsage = CngKeyU
12 2024-01-07
编程技术问答社区
如何以编程方式为WCF服务创建自签名证书?
我在本地系统帐户下有一个自托管的WCF服务器作为Windows服务.我正在尝试在C#中以编程方式创建一个自签名的证书,供net.tcp端点使用消息级别安全. 我正在使用以下代码,该代码非常紧密地基于public static X509Certificate2 CreateSelfSignedCertificate(string subjectName, TimeSpan expirationLength) { // create DN for subject and issuer var dn = new CX500DistinguishedName(); dn.Encode("CN=" + subjectName, X500NameFlags.XCN_CERT_NAME_STR_NONE); CX509PrivateKey privateKey = new CX509PrivateKey(); privateKey.ProviderName = "Microsoft Strong
4 2024-01-03
编程技术问答社区
如何用C#创建一个自签名的证书?
我需要使用C#创建一个自签名的证书(用于本地加密 - 不用于保护通信). 我已经看到了一些使用 p/invoke with 我不需要跨平台的东西 - 仅在Windows上运行对我来说足够好. 理想情况下,结果将是一个X509Certificate2对象,我可以用来将其插入Windows证书存储或导出到 pfx 文件. 解决方案 此实现使用CX509CertificateRequestCertificate com对象(和朋友 - msdn doc )来自certenroll.dll,以创建一个自签名的证书请求并签名. 下面的示例非常简单(如果您忽略此处发生的com的位置),并且代码中有几个部分是可选的(例如Eku),这些部分是无用的易于适应您的使用. public static X509Certificate2 CreateSelfSignedCertificate(string subjectName) { // create DN for su
6 2024-01-02
编程技术问答社区
Xcode 5在使用SVN 1.7版本-自签名证书时崩溃了
我今天已更新到Xcode 5(使用Mac AppStore),并且自从我打开以前的项目时它一直在崩溃(这些项目的工作副本位于我的本地SVN中). 错误报告包含Infos(IDesourCecontroLcredentialSvalidator),该信息表明Xcode在我的SVN上有一些问题: Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Application Specific Information: ProductBuildVersion: 5A1413 ASSERTION FAILURE in /SourceCache/DVTFoundation/DVTFoundation-3532/Framework/Classes/Protocols/DVTInvalidation.m:243 Details:
8 2023-12-20
编程技术问答社区
如何编辑使用openssl xampp创建的自签名证书?
我使用XAMPP内置的OpenSSL创建了自己的自签名证书.但是,我想编辑通用名称,这可能吗?有人知道我如何覆盖证书吗? 解决方案 但是,我想编辑通用名称,这可能吗?有人知道我如何覆盖证书吗? 它是不可能的 .通用名称(CN)在签署的证书的一部分中,因此您不能简单地将其删除而不使签名无效. 但是,您可以简单地生成新的证书请求或自签名证书,并在主题替代名称(SAN)中使用DNS名称(而不是以通用名称(CN)). 在SAN中创建带有DNS名称的自签名证书的技巧是您需要使用自定义配置文件.您不能仅使用命令行生成一个,因为SAN中的DNS名称是 复制的.以下是我使用的自定义conf文件(称为example-com.conf). 示例com.conf : # Self Signed (note the addition of -x509): # openssl req -config example-com.conf -new -x509 -sha
4 2023-12-17
编程技术问答社区
替代CertandKeygen在java中生成自签名证书的方法
我有以下方式使用类CertNekegen生成自签名证书的方法. CertandKeyGen cert = new CertandKeyGen("RSA", "SHA256withRSA); cert.generate(size); .. X509Certificate certificate = cert.getSelfCertificate(name, validity); 由于这些是Keytool的内部API,因此我正在使用Java.security.* API. 我想知道目前是否可能.如果是,那些API是什么?我四处挖掘,但我找不到任何东西.我知道有弹性城堡API(X509V3Certificategenerator),但我不想使用第三方API. 谢谢. 解决方案 目前,我不认为Keytool中使用的一代/签名机制是Java公共API的一部分. 我已经实施了一种非常简单的CA/签名机制,该机制利用Bouncycastle进行测试. 我
2 2023-12-15
编程技术问答社区