Sentry-android 自签名 SSL 证书 (SSLPeerUnverifiedException)
Sentry-android self signed SSL certificate (SSLPeerUnverifiedException)
使用 Sentry Android SDK (io.sentry:sentry-android:5.0.1
) - 有什么方法可以通过自定义 HostnameVerifier 或 SSL 证书的 SHA-256/SHA-1 来授权使用自签名证书吗?
目前我得到:
javax.net.ssl.SSLPeerUnverifiedException: Hostname xxxx not verified:
certificate: sha1/xxxx
DN: CN=xxxx
subjectAltNames: []
我已经在我的 networkSecurityConfig XML 文件中通过了该域的 SHA-256,但它似乎没有考虑到这一点。
您可以通过选项设置一个:
SentryAndroid.init(o -> {
o.setHostnameVerifier(...);
o.setDsn(...);
// other options
});
请注意,如果您要按照我上面的建议以编程方式进行初始化,则不应再通过 AndroidManifest.xml
meta-data
添加配置。
关于这个的文档在这里:
https://docs.sentry.io/platforms/android/configuration/manual-init/
使用 Sentry Android SDK (io.sentry:sentry-android:5.0.1
) - 有什么方法可以通过自定义 HostnameVerifier 或 SSL 证书的 SHA-256/SHA-1 来授权使用自签名证书吗?
目前我得到:
javax.net.ssl.SSLPeerUnverifiedException: Hostname xxxx not verified:
certificate: sha1/xxxx
DN: CN=xxxx
subjectAltNames: []
我已经在我的 networkSecurityConfig XML 文件中通过了该域的 SHA-256,但它似乎没有考虑到这一点。
您可以通过选项设置一个:
SentryAndroid.init(o -> {
o.setHostnameVerifier(...);
o.setDsn(...);
// other options
});
请注意,如果您要按照我上面的建议以编程方式进行初始化,则不应再通过 AndroidManifest.xml
meta-data
添加配置。
关于这个的文档在这里: https://docs.sentry.io/platforms/android/configuration/manual-init/