相关疑难解决方法(0)

让Chrome接受自签名的localhost证书

我为localhost CN创建了一个自签名SSL证书.Firefox正如预期的那样在最初抱怨之后接受此证书.然而,Chrome和IE拒绝接受它,即使在将证书添加到Trusted Roots下的系统证书存储区之后也是如此.即使我在Chrome的HTTPS弹出窗口中单击"查看证书信息"时列出的证书已正确安装,但仍然坚持认证证书不可信.

我该怎么办才能让Chrome接受证书并停止抱怨?

ssl google-chrome certificate self-signed

1080
推荐指数
39
解决办法
107万
查看次数

如何从Android设备访问本地主机?

我可以使用Android模拟器访问我的笔记本电脑网络服务器,我使用10.0.2.2:portno 效果很好.

但是当我连接我真正的Android手机时,手机浏览器无法连接到笔记本电脑上的同一个Web服务器.手机通过USB线连接到笔记本电脑.如果我运行adb devices命令,我可以看到我的手机.

我错过了什么?

android

482
推荐指数
20
解决办法
58万
查看次数

通过HTTP测试服务工作者的选项

我想测试服务工作者,但我有一个虚拟主机设置,我似乎无法在localhost上启用https.

每当我尝试在localhost上注册服务工作者时,如何将本地虚拟主机URL列入白名单以测试服务工作者?Chrome表示https是启用服务工作者所必需的.如何至少在本地测试中超越此限制.

javascript google-chrome service-worker progressive-web-apps

77
推荐指数
5
解决办法
5万
查看次数

"unsafely-treat-insecure-origin-as-secure"标志不适用于Chrome

我在使用Chrome上的HTTP在我的计算机上本地运行的网站上使用地理位置.但是这不起作用,因为我在HTTP上运行而不是HTTPS.

在控制台上它说:

getCurrentPosition() and watchPosition() no longer work on insecure origins.
To use this feature, you should consider switching your application to a 
secure origin, such as HTTPS. See https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins 
for more details.
Run Code Online (Sandbox Code Playgroud)

为了在不安全的起源上弃用强大的功能,它说使用--unsafely-treat-insecure-origin-as-secure="http://example.com"旗帜开始镀铬.我运行的命令类似于:

chrome.exe --unsafely-treat-insecure-origin-as-secure="http://hello.app"
Run Code Online (Sandbox Code Playgroud)

但是,仍会出现相同的错误消息.

我该如何解决这个问题.

google-chrome

28
推荐指数
3
解决办法
3万
查看次数

在Android上使用标记运行google-chrome

Chromium(和Chrome)接受命令行标志(或"开关")以启用特定功能或修改其他默认功能.

Chromium命令行开关

用旗帜运行Chromium

尝试使用Chrome 41.0.xx和Chromium 43.0.xxx shell:

# echo "chrome <flags>" > /data/local/tmp/android-webview-command-line
# echo "chrome <flags>" > /data/local/tmp/content-shell-command-line
Run Code Online (Sandbox Code Playgroud)

任何想法如何在Android上运行带有标志的chrome或直接将它们添加到默认配置文件中.

想添加--sync-url标记以使用我的同步服务器而不是谷歌同步服务器.chrome://flags只启用/禁用标志,但不会让你添加新标志.

android google-chrome chromium

10
推荐指数
2
解决办法
6620
查看次数

服务工作者在Android WebView上使用自签名证书

是否可以使用具有自签名证书的服务人员?

我知道可以在桌面上使用--unsafely-treat-insecure-origin-as-secure=开头的标志(/sf/answers/3043911951/).

但是我怎样才能在Android上实现这一目标WebView

我已经创建了一个自定义WebViewClient来跳过所有SSL错误:

@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
    handler.proceed();
}
Run Code Online (Sandbox Code Playgroud)

但这似乎没有帮助.

android certificate android-webview service-worker

9
推荐指数
1
解决办法
353
查看次数

如何在java.library.path中解决没有conscrypt_openjdk_jni的错误?

我想签署我的apk,所以我执行了以下命令:

java -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk~/Desktop/test.apk

但我收到以下错误:

线程"main"中的异常java.lang.UnsatisfiedLinkError:java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)的java.library.path中没有conscrypt_openjdk_jni,java.lang.Runtime.loadLibrary0(Runtime.java:870) atg.conscrypt.OpenCrypto的一个org.conscrypt.NativeCrypto的org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:25)上的java.lang.System.loadLibrary(System.java:1122).(NativeCrypto.java:54)org.conscrypt.OpenSSLBIOInputStream在org.conscrypt.OpenSSLX509Certificate.fromX509PemInputStream(OpenSSLX509Certificate.java:119)在org.conscrypt.OpenSSLX509CertificateFactory $ 1.fromX509PemInputStream(OpenSSLX509CertificateFactory.java:220)在org.conscrypt.OpenSSLX509CertificateFactory $ 1.fromX509PemInputStream(OpenSSLX509CertificateFactory.(OpenSSLBIOInputStream.java:34) .java:216)at org.conscrypt.OpenSSLX509CertificateFactory $ Parser.generateItem(OpenSSLX509CertificateFactory.java:94)at org.conscrypt.OpenSSLX509CertificateFactory.engineGenerateCertificate(OpenSSLX509CertificateFactory.java:272)at java .security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:339)at com.android.signapk.SignApk.readPublicKey(SignApk.java:182)at com.android.signapk.SignApk.main(SignApk.java:1087)

如何解决这个错误?

(openjdk版本"1.8.0_141"OpenJDK运行时环境(版本1.8.0_141-8u141-b15-3~14.04-b15)OpenJDK 64位服务器VM(版本25.141-b15,混合模式))

android compiler-errors sign linker-errors apk

8
推荐指数
1
解决办法
3826
查看次数

在 Android 手机上使用 Chrome 调试 Service Worker

我正在开发一个渐进式网络应用程序,为了确保它在移动设备上运行(特别是在 Chrome for Android 上,因为它有 90% 的用户),我正在尝试在 Android 设备上测试服务工作者。

不幸的是,在Chrome for Android 上,我无法注册服务工作者

获取脚本时发生 SSL 证书错误。

无法加载资源:net::ERR_CERT_AUTHORITY_INVALID


我知道 service worker 需要通过 HTTPS 提供服务,所以我的 webapp有一个自签名证书。它不受浏览器信任,但仍然可以继续。使用 Firefox for Android 时,没问题我可以签名推送通知并注册服务工作者,但使用 Chrome 时它不起作用

在桌面版 Chrome 上,可以使用开发工具通过非安全来源启用 Service Worker。我希望找到可以在移动设备上使用的等效标志,但不存在。

有没有办法在 Chrome Android 上授权 service worker 进行调试


我发现了一个关于同一问题的旧问题,没有有用的答案并决定打开这个问题以供可见。

android google-chrome-devtools service-worker

5
推荐指数
1
解决办法
2048
查看次数

Angular Service Worker 不缓存发布请求

有谁知道角度服务人员是否没有缓存帖子请求?我使用 @angular 5.2.5 将它集成到我的应用程序中,它缓存了一些请求,但其中一些是帖子,而那些他不会缓存的请求,即使它们与我指定的 url 模式匹配。这是我的 ngsw-config.json

{
  "index": "/index.html",
  "assetGroups": [
    {
      "name": "app",
      "installMode": "prefetch",
      "resources": {
        "files": [
          "/favicon.ico",
          "/index.html"
        ],
        "versionedFiles": [
          "/*.bundle.css",
          "/*.bundle.js",
          "/*.chunk.js"
        ]
      }
    },
    {
      "name": "assets",
      "installMode": "lazy",
      "updateMode": "prefetch",
      "resources": {
        "files": [
          "/assets/**"
        ],
        "urls": [
          "**/fonts.googleapis.com/**/*",
          "**/www.gstatic.com/**/*"
        ]
      }
    }
  ],
  "dataGroups": [
    {
      "name": "api-performance",
      "urls": [
        "/api/attachments/*"
      ],
      "cacheConfig": {
        "maxSize": 200,
        "maxAge": "7d",
        "timeout": "10s",
        "strategy": "performance"
      }
    },
    {
      "name": "api-freshness",
      "urls": [
        "/api/*", …
Run Code Online (Sandbox Code Playgroud)

google-chrome service-worker angular angular-service-worker

3
推荐指数
1
解决办法
2473
查看次数