На локальном URL-адресе тестового сервера есть ошибка сертификата ssl, поэтому мне нужно отключить проверку ssl. Я прочитал много решений по stackoverflow, ни одно из них не помогло. Проблема в том, что я не могу изменить сервер. Поэтому я хочу знать, как отключить проверку ssl или есть ли какой-либо другой api, например fetch api или Retrofit для реагирования на родной? Мой код api для извлечения следующим образом
fetch('https://example.com/logincheck', {
method: 'post',
headers: {
'Accept': 'application/json, text/plain,',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"username" :"usrname",
})
})
.then(response => response.json())
.then(responseobj => {
this.setState({
});
console.info("login status:",responseobj.success);
})
.catch((error) => {
console.error(error);
});
На самом деле мне нужно использовать локальный сервер и нет разрешения на изменение сертификата ssl. В таком случае я должен игнорировать ssl-проверку, что ни одно из решений не сработало. Подобные вещи делаются с использованием Retrofit в Android, но без поддержки reactnative
Пожалуйста, проверьте stackoverflow.com/questions/15254976/…


Я думаю, вы используете самоподписанный сертификат, поэтому эта проблема, поэтому вместо собственного сертификата используйте бесплатный ssl, обратитесь к следующей ссылке для получения дополнительной информации
Я не предлагаю отключать проверку ssl, потому что это не очень хорошая практика. Поэтому, пожалуйста, предложите администратору сменить собственный сертификат на бесплатный ssl. Думаю, ты получил ответ.
Теперь, чтобы обойти проблему с сертификатом ssl .. Выпущен rn-fetch-blob. Любой, кто ищет обновленный ответ, используйте этот ответ и проверьте
rn-fetch-blob
упаковка. Чтобы подключить сервер с самозаверяющей сертификацией, вам нужно явно добавить trusty в конфигурацию
RNFetchBlob.config({
trusty : true
})
.fetch('GET', 'https://example.com')
.then((resp) => {
// ...
})
который отлично работает, спасибо, бесплатный SSL может быть излишним для собственного сервера
могу я найти что-нибудь вроде rn-fetch-blob для expo ??
"url имеет ошибку ssl, поэтому я должен отключить проверку ssl". это путь ТОЧНО НЕТ. Устраните проблему TLS, не снимайте чек. И если бы вы немного подробнее рассказали о своей проблеме, люди могли бы помочь вам с ее решениями.