iOS 인증서를 테스트할 때 Campaign 잘못된 암호
이 문서에서는 iOS 모바일 앱을 만들고 iOS 인증서를 테스트하면 잘못된 암호 오류가 발생하는 Campaign Classic 문제를 해결하는 단계를 제공합니다.
설명 description
환경
Campaign Classic v7 및 v8 릴리스.
문제/증상
iOS 모바일 앱을 만들고 iOS 인증서를 테스트할 때 다음 오류가 생성됩니다.
연결을 테스트할 수 없습니다.\n오류: 암호가 잘못되었습니다. INT-150012 HTTP 쿼리가 '' 형식 오류(500)를 반환했습니다(iRc=-53)
해결 방법 resolution
다음 단계에 따라 문제를 해결하십시오.
-
문제에 대한 자세한 내용을 보려면 iOS 라우팅과 연결된 외부 계정을 업데이트하여 디버그 모드를 활성화하고
?debug=true을(를) iOS URL 연결에 추가하십시오.예:
http://localhost:8080/nms/jsp/iosHTTP2.jsp?debug=true -
인증서를 휴지통으로 이동합니다. 생성된 인증서에서
apns_dev_cert.pem(으)로 클라이언트 인증서를 추출하고 키를 포함하지 않습니다.openssl pkcs12 -in client_certificate.p12 -out apns_dev_cert.pem -clcerts -nokeys위치:
-clcerts: 출력 클라이언트 인증서만(CA 인증서 아님)-nokeys: 개인 키가 출력되지 않습니다. -
해독하지 않고 인증서 없이 생성된 인증서에서
apns_dev_key.pem에 키 추출:openssl pkcs12 -in client_certificate.p12 -out apns_dev_key.pem -nocerts -nodes위치:
-nocerts:인증서가 전혀 출력되지 않습니다.-nodes:개인 키를 암호화하지 않음 -
키와 인증서 모두에서 p12 인증서 파일을 다시 생성합니다. 정리 기능을 사용하면 연결에 필요한 사항만 유지할 수 있습니다.
openssl pkcs12 -export -inkey apns_dev_key.pem -in apns_dev_cert.pem -noiter -out new_certificate.p12
원인
다음 오류는 인증서 무결성이 잘못되었음을 의미하며 인증서 무결성을 해결하려면 정리 단계가 필요합니다.
2023-04-13 03:50:13.857-05 001FF206 001FF22D 1 info log [ iOS Connector] doTestConnection
2023-04-13 03:50:13.857-05 001FF206 001FF22D 1 info log [ iOS Connector] clear cache
2023-04-13 03:50:13.858-05 001FF206 001FF22D 1 info log [ iOS Connector] validateCertificates
2023-04-13 03:50:13.860-05 001FF206 001FF22D 1 info log [ iOS Connector] p12 creation: IOException Integrity check failed:
java.security.InvalidAlgorithmParameterException: IterationCount must be a positive number