<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

filter를 직접 만들 수도 있지만 원래 톰캣에 있는 걸 쓰는게 더 좋은 것 같다.

oAuth Id 생성해났는데 안되는 경우가 있다.

그냥 지웠다가 다시 생성하면 된다.


'기타' 카테고리의 다른 글

엑셀2010 새 창 열기  (0) 2017.07.06

무료 인증서 발급은 많은데 안전함(초록색) 자물쇠가 채워지냐가 중요한 것 같다.

기본적으로 CA기관에서 발급하는 인증서는 도메인 확인이 필요하다.

테스트용 localhost는 그냥 self-signed에 만족해야 할듯


1. https://letsencrypt.org/


리눅스 환경에서만 가능, 안전함 미확인


2. https://my.gogetssl.com


무료 90일 안전함 안됨 ( 유료 쓰라는 듯)


3. https://aws.amazon.com/ko/certificate-manager/


제일 좋아 보이긴 하는데 아마존 미끼 상품에 걸려서 돈나간 적이 있어서 조심스럽다.



<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
               keystoreFile="${user.home}/.keystore" keystorePass="change it!" />
${user.home}은 운영체제 사용자 홈폴더, window라면 C:\Users\아무개 여기서는 key를 java keytool로 생성해서 사용 했다. 주의할 점은 8080에서 8443으로 redirect되지만 http 디폴트인 80에서는 8443으로 redirect되지 않는다 디폴트 80에서는 https디폴트인 443으로 만 리다렉트가 가능하다.

참고: keystorePass가 틀렸다면

java.io.IOException: Keystore was tampered with, or password was incorrect

라는 에러메시지가 나온다.


참고: keystoreFile 경로 지정이 잘못됐다면

Illegal character in opaque part at index 2


가장 좋은 건 역시 레퍼런스

https://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html


'개발환경 설정' 카테고리의 다른 글

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet  (0) 2018.01.17
tomcat CORSFilter  (0) 2018.01.08
svn 권한설정  (0) 2017.11.06
mysql 설정 : my.ini  (0) 2017.05.01
mysql 기초  (0) 2017.05.01

keytool -genkey -alias tomcat -keyalg RSA

'Java' 카테고리의 다른 글

Java Applet ReflectPermission  (0) 2018.03.28
Java Applet 이런 젠장  (0) 2018.03.28
BigDecimal을 사용하는 이유  (0) 2018.03.18
autoclose resource : try-with-resource  (0) 2018.03.09
final 변수 설정을 하는 이유  (0) 2017.12.21

Get 방식으로 서버에 넘길 때 인식 못하는 특수문자때문에 bad request(400)뜰  경우가 있다.

encodeUriComponent를 해줘서 넘기면 되지만

ajax의 data에 넣어서 보내면 알아서 encoding 해준다.

'javascript' 카테고리의 다른 글

async function 과 await  (0) 2018.03.10
pseudo code 이벤트 발생 시키기  (0) 2018.01.10
mousewheel 이벤트 버그  (0) 2017.12.28
ie, chrom] new Date 관련  (0) 2017.12.27
jquery outerHTML  (0) 2017.12.27

휠로 스크롤이 아닌 다른 무언가를 조작할 때

스크롤도 같이 돌아서 고생할 때가 많다.

스크롤 이벤트 무시 처리를 할 때

mouse enter leave로 이벤트를 땠다 붙였다 할때는 버그가 있다.

휠을 돌리는 중에 mouse enter leave evnet는 발생하지 않는다.

'javascript' 카테고리의 다른 글

pseudo code 이벤트 발생 시키기  (0) 2018.01.10
ajax의 자동 encoding  (0) 2017.12.28
ie, chrom] new Date 관련  (0) 2017.12.27
jquery outerHTML  (0) 2017.12.27
IE에서 inline style 자동 파싱 문제  (0) 2017.12.27

ie와 chrom 은 new Date().toLocaleString()

형식이 다르다. 그래서 편하게 substring 으로 똑같이 잘라쓰려고하면 서로 달라서 적용이 안된다.


브라우저별 함수를 만들어서 써도 되겠지만

이보다는

Date함수를 직접 튜닝하면 편하다.

Date.prototype.toLocaleString = function () {

return 필요한 날짜 포맷;

};


이렇게 하면 브라우저에 상관없이 같은 형식을 받을 수 있다.

getMonth()도 브라우저에서는 우리가 세는 달 -1 로 나와서 1월이 0 이다.


Date.prototype.getMonth= function () {

return this.getMonth() +1;

};

로 바꾸면 편하게 사용할 수 있다.


'javascript' 카테고리의 다른 글

ajax의 자동 encoding  (0) 2017.12.28
mousewheel 이벤트 버그  (0) 2017.12.28
jquery outerHTML  (0) 2017.12.27
IE에서 inline style 자동 파싱 문제  (0) 2017.12.27
Closure의 중요성  (0) 2017.07.08

$.html() 은 자식노드를 스트링으로 긁어온다.

불행히도 jquery에는 자기자신을 포함해서 긁어오는 함수가 없다.

하지만 domString의 outerHTML 효과를 내는 편법이 있다.

$("<div>").append($(target).clone()).html();

이렇게 하면 긁어오려고 html에 래퍼태그를 따로 씌울 필요가 없다.

'javascript' 카테고리의 다른 글

mousewheel 이벤트 버그  (0) 2017.12.28
ie, chrom] new Date 관련  (0) 2017.12.27
IE에서 inline style 자동 파싱 문제  (0) 2017.12.27
Closure의 중요성  (0) 2017.07.08
&& 와 || 는 if 문에서만 쓰이는 것이 아니다.  (0) 2017.06.18

붙여놓을 dom 포맷을 document안에 감쳐 놓고

outherHTML로 긁어와서 붙여 놓는 식으로 처리하면 편하다.

크롬에서는 잘 작동되는데

IE에서는 inline style 처리에서 문제가 발생했다.

크롬은 inline style에 잘못된 문자가 있어도 그대로 나두지만

ie에서는 잘못된 문자는 자체 파싱해서 다 날려 버린다.

따라서 ie에서는 inline style에 binding 변수들을 남겨 둘 수가 없다.

너무 깔끔하게 돔파싱을 하니 오히려 개발하는데 제약을 받는다.


'javascript' 카테고리의 다른 글

ie, chrom] new Date 관련  (0) 2017.12.27
jquery outerHTML  (0) 2017.12.27
Closure의 중요성  (0) 2017.07.08
&& 와 || 는 if 문에서만 쓰이는 것이 아니다.  (0) 2017.06.18
javascript call과 bind  (0) 2017.05.27

+ Recent posts