[swift5] 시뮬레이터에 인증서 넣기
https://github.com/ADVTOOLS/ADVTrustStore
ADVTOOLS/ADVTrustStore
ADVTrustStore is a simple management script to import/list/remove CA certificates to the iOS simulator. It is working for iOS 5 and iOS 6. - ADVTOOLS/ADVTrustStore
github.com
보안 관련하여 인증서를 회사에서 받았다. 이후 Xcode 시뮬레이터에서 인터넷이 되지 않았다.
결론은 시뮬레이터에도 동일한 인증서를 넣어주어야 한다.
위 사이트를 들어가보면 해결 방안이 잘 나와있다.
참고로 필자도 위 사이트를 보고 해결하였다.
항상 그랬듯 찾는 시간이 오래 걸리지 해결은 쉬웠다.
iosCerTrustManager.py 를 다운 받는다.
$ ./iosCertTrustManager.py --help
$ ./iosCertTrustManager.py -a fileName.pem subject= CN = goodgods.tistory.com <- 인증서
Import certificate to iPhone 11 Pro Max v13.3 [y/N] y Importing to /Users/comms/Library/Developer/CoreSimulator/Devices/70B8D234-8CD5-43F7-8915-80378BB7116C/data/Library/Keychains/TrustStore.sqlite3 Certificate added Import certificate to iPhone 11 v13.3 [y/N] y Importing to /Users/comms/Library/Developer/CoreSimulator/Devices/8BE1EF1C-42D4-4C17-BC25-685EBB0726C2/data/Library/Keychains/TrustStore.sqlite3 Certificate added |
xcode 12에서 안된다면...
1. 파일경로에 한글이 포함된 폴더가 존재하면 안되는 것 같다.
2. 원하는 시뮬레이터를 실행시킨 후에 해보자.