에러 : 결제모듈이 결제건을 정상적으로 처리하지 못하는 에러 발생
원인 : 신규결제 모듈이 openssl 1.0.x 이상부터 지원을 하게 됨에따라 현재 openssl 0.9.8e로는 결제가 이루어지지 않은 것 입니다.
해결방법 : openssl 버전을 상위 버전으로 업데이트 시켜주고, 결제 모듈을 다시 사용하면 됩니다.
- 참고로 APM을 사용하고 있는 경우, 다시 재 컴파일을 하여 빌드 하어여 합니다. 그 이유는 apache를 사용하고 있는 경우 해당 모듈에서 openssl이 구 버전으로 컴파일 되었기 때문에, apache의 openssl과 서버에서 바라보는 openssl 이 서로 다른곳을 바라보게 되는 문제가 생기므로, 재 컴파일해 주어야 합니다.
# wget https://www.openssl.org/source/openssl-1.0.1e.tar.gz
# tar xvzf openssl-1.0.1e.tar.gz
# cd openssl-1.0.1e
# ./config --prefix=/usr/local/openssl-1.0.1e --openssldir=/usr/local/openssl-1.0.1e shared
# make
# make install
#echo '/usr/local/openssl-1.0.1e/lib'> /etc/ld.so.conf.d/openssl.conf
# ldconfig
# cd /usr/lib
# ls -althr |grep ssl
-rwxr-xr-x 1 root root 41K 1월 9 2013 libssldap60.so
-rwxr-xr-x 1 root root 97K 6월 4 2014 libgnutls-openssl.so.13.0.6
-rwxr-xr-x 1 root root 233K 9월 18 2014 libssl3.so
-rw-r--r-- 1 root root 461K 5월 31 2016 libssl.a
drwxr-xr-x 3 root root 4.0K 5월 31 2016 openssl
lrwxrwxrwx 1 root root 27 5월 15 01:59 libgnutls-openssl.so.13 -> libgnutls-openssl.so.13.0.6
lrwxrwxrwx 1 root root 26 5월 15 02:32 libssl.so -> ../../lib/libssl.so.0.9.8e
# ls -althr |grep libcry
-rwxr-xr-x 1 root root 51K 7월 22 2011 libcryptsetup.so.0.0.0
-rw-r--r-- 1 root root 50K 9월 16 2014 libcrypt.a
-rw-r--r-- 1 root root 2.4M 5월 31 2016 libcrypto.a
lrwxrwxrwx 1 root root 23 5월 15 02:03 libcrypt.so -> ../../lib/libcrypt.so.1
lrwxrwxrwx 1 root root 22 5월 15 02:06 libcryptsetup.so.0 -> libcryptsetup.so.0.0.0
lrwxrwxrwx 1 root root 29 5월 15 02:32 libcrypto.so -> ../../lib/libcrypto.so.0.9.8e
# ls -althr |grep 0.9.8e
lrwxrwxrwx 1 root root 26 5월 15 02:32 libssl.so -> ../../lib/libssl.so.0.9.8e
lrwxrwxrwx 1 root root 29 5월 15 02:32 libcrypto.so -> ../../lib/libcrypto.so.0.9.8e
# cp -pr /usr/local/src/openssl-1.0.1e/libssl.so.1.0.0 ./
# cp -pr /usr/local/src/openssl-1.0.1e/libcrypto.so.1.0.0 ./
# rm libssl.so
rm: remove 심볼릭 링크 `libssl.so'? y
[root@localhost lib]# rm libcrypto.so
rm: remove 심볼릭 링크 `libcrypto.so'? y
[root@localhost lib]# ln -s libssl.so.1.0.0 libssl.so
[root@localhost lib]# ln -s libcrypto.so.1.0.0 libcrypto.so
# ls -althr |grep ssl
-rwxr-xr-x 1 root root 41K 1월 9 2013 libssldap60.so
-rwxr-xr-x 1 root root 97K 6월 4 2014 libgnutls-openssl.so.13.0.6
-rwxr-xr-x 1 root root 233K 9월 18 2014 libssl3.so
-rw-r--r-- 1 root root 461K 5월 31 2016 libssl.a
drwxr-xr-x 3 root root 4.0K 5월 31 2016 openssl
lrwxrwxrwx 1 root root 27 5월 15 01:59 libgnutls-openssl.so.13 -> libgnutls-openssl.so.13.0.6
-rwxr-xr-x 1 root root 402K 5월 15 22:33 libssl.so.1.0.0
lrwxrwxrwx 1 root root 15 5월 15 23:03 libssl.so -> libssl.so.1.0.0
# cd /usr/bin
# mv openssl openssl_0.9.8e
# ls -althr |grep openssl
-rwxr-xr-x 1 root root 389K 5월 31 2016 openssl_0.9.8e
# ln -s /usr/local/openssl-1.0.1e/bin/openssl openssl
# ls -althr |grep openssl
-rwxr-xr-x 1 root root 389K 5월 31 2016 openssl_0.9.8e
lrwxrwxrwx 1 root root 37 5월 15 23:08 openssl -> /usr/local/openssl-1.0.1e/bin/openssl
# openssl version
OpenSSL 1.0.1e 11 Feb 2013
# cd /usr/include
# mv openssl openssl_bak
# rsync -avz /usr/local/openssl-1.0.1e/include/openssl /usr/include/
필요 시 아파치 재 시작
'Linux' 카테고리의 다른 글
[Linux] DNS Zone 파일 생성 및 설명 (0) | 2019.09.30 |
---|---|
[Linux] httpd.conf 옵션 설정 한글설명 (0) | 2019.09.23 |
[Linux] CentOS 5 yum error (0) | 2019.09.18 |
[Linux] APM 소스 설치 (0) | 2019.02.19 |
[etc] POP3 vs IMAP 차이 (0) | 2019.01.14 |