Java 프로젝트에서 새 pfx 인증서 파일을 이전 jks 파일로 변경하는 방법

에네스

자바 프로젝트가 있고 jks 인증 파일이 있습니다. 그러나 오래되었습니다 (만료 됨). 이제 새 pfx 인증 파일로 변경해야합니다. 하지만 어떻게하는지 모르겠습니다.

다음은 현재 프로젝트에 대한 정보입니다.

이것은 오래된 jks 파일 구성을 가진 pom.xml입니다.

<profile>
            <id>sign-base</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-jarsigner-plugin</artifactId>
                        <version>1.2</version>
                        <executions>
                            <execution>
                                <id>sign</id>
                                <goals>
                                    <goal>sign</goal>
                                </goals>
                            </execution>
                            <execution>
                                <id>verify</id>
                                <goals>
                                    <goal>verify</goal>
                                </goals>
                            </execution>
                        </executions>
                        <configuration>
                            <verbose>true</verbose>
                            <storepass>OldJKSKeystorePass</storepass>
                            <keypass>OldJKSKeyPass</keypass>
                            <arguments>
                                <argument>-tsa</argument>
                                <argument>http://timestamp.globalsign.com/scripts/timestamp.dll</argument>
                            </arguments>
                            <keystore>${pom.parent.basedir}${file.separator}OldJKSFile.jks</keystore>
                            <alias>1</alias>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>

여기에는 이름이 "SpecialHttpsClient"인 Java 클래스가 기본 httpsClient를 확장하며 이와 같은 메소드가 있습니다. mykeystore 파일은 리소스 패키지 아래에 있으며 그것에 대해 모릅니다.

private SSLSocketFactory newSslSocketFactory() {
        InputStream in =null;

        try {
            KeyStore trusted = KeyStore.getInstance("JKS");
            in = this.getClass().getResourceAsStream("/mykeystore");
            trusted.load(in, "mykeystorepass".toCharArray());

            SSLSocketFactory sf = new SSLSocketFactory(trusted);
            sf.setHostnameVerifier(sslSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);

            return sf;
        } catch (Exception e) {
            logger.error("An error was occurred while creating SSLSocketFactory!***************", e);
            return null;
        } finally {
            if(in!=null )
                try {
                    in.close();
                } catch (IOException e) {
                    logger.error("An error was occurred while creating SSLSocketFactory!***************", e);
                }
        }
    }

여기에 이름이 SpecialHttpsConnection이고 이와 같은 메서드가있는 또 다른 클래스가 있습니다. 문서 파일에 대해 아무것도 모릅니다.

private static TrustManagerFactory getTrustManagerFactory() throws Exception {

        if(trustManagerFactory==null) {
            try {
                KeyStore trusted =null;
                trusted = KeyStore.getInstance("JKS");
                InputStream in = SpecialHttpsConnection.class.getResourceAsStream("/document");
                try {
                    trusted.load(in, "T1@ePudf27?wE".toCharArray());
                } finally {
                    in.close();
                }

                trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
                trustManagerFactory.init(trusted);

            } catch(Exception e)  {
                logger.error("An error was occurred while creating TrustManagerFactory!***************",e);
                throw e;
            }

        }

        return trustManagerFactory;
    }

내 문제는 "mynewcert.pfx"파일을 이전 파일로 어떻게 변경할 수 있습니까?

에네스

다음은 jarsigner에 대한 솔루션입니다. 누군가에게 유용 할 수 있습니다.

cmd를 열고 cd go to / your / jre / bin / directory /를 입력하십시오.

유형

keytool -importkeystore -srckeystore "c : \ mypfxfolderdirectory \ mypfxfile.pfx"-srcstoretype PKCS12 -destkeystore "c : \ mypfxfolderdirectory \ myjksfile.jks"-deststoretype JKS -srcstorepass pfxFilePass -deststorepass jkspassFileStorePass -KeyPass -destpassFileStorePass -srcalias 1 -destkeystore

그 후 jks 파일은 상점 패스, 키 패스의 두 가지 암호로 생성됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HP-UX 서버에서 .pfx 형식의 인증서를 .jks로 변환하는 방법

분류에서Dev

프로젝트 폴더에서 xml 파일을 업데이트하는 방법

분류에서Dev

Jhipster에서 다운로드 프로세스 중에 파일 이름을 변경하는 방법 (Java + Angular)

분류에서Dev

이미 buit 프로젝트에서 사용자 이름 인증을 이메일 인증으로 변경하는 방법은 무엇입니까?

분류에서Dev

프로젝트 Google 드라이브에서 파일을 찾는 방법

분류에서Dev

Visual Studio C # 프로젝트에서 hlsl 셰이더 파일을 컴파일하는 방법

분류에서Dev

두 프로젝트의 파일 목록에서 어떤 파일이 동일한 지 확인하는 방법

분류에서Dev

이 파일 "ProjectName_TemporaryKey.pfx"가 내 프로젝트에서 생성되는 이유는 무엇입니까?

분류에서Dev

jar 파일에서 javadoc 및 java 프로젝트를 생성하는 방법

분류에서Dev

eclipse에서 maven으로 작업하는 방법 ( "이 컴파일 단위는 Java 프로젝트의 빌드 경로에 없습니다.")

분류에서Dev

Atom 프로젝트에서 파일을 가져 오는 방법

분류에서Dev

vscode에서 프로젝트 파일 목록을 보는 방법

분류에서Dev

프로젝트에서 plist 파일 목록을 얻는 방법

분류에서Dev

Android 프로젝트에서 파일 경로를 얻는 방법

분류에서Dev

Java의 프로젝트 폴더에서 PDF 파일을 다운로드하는 방법

분류에서Dev

Java의 프로젝트에서 (html) 파일을 스트림으로 여는 방법은 무엇입니까?

분류에서Dev

파일 별 파일 대신 전체 Eclipse 프로젝트에서 텍스트를 검색하는 방법

분류에서Dev

이 하위 프로젝트 섹션을 그루비 gradle 파일에서 kotlin kts 파일로 변환하는 방법은 무엇입니까?

분류에서Dev

Android의 메인 프로젝트에서 라이브러리 프로젝트에 사용되는 aar 파일을 포함하는 방법

분류에서Dev

Maven 프로젝트에서 jar 파일을 라이브러리로 사용하는 방법

분류에서Dev

Xcode 프로젝트에서 .txt 파일에 사전 배열을 작성하는 방법

분류에서Dev

Community TFS Build Extensinos를 사용하여 TFS 2012 용 AssemblyInfo.cs 파일에서 프로젝트 버전을 변경하는 방법

분류에서Dev

일부 파일이 변경되는 경우 IIS 앱 풀을 새로 고침에서 제한하는 방법은 무엇입니까?

분류에서Dev

간단한 Java 프로젝트에서 pom.xml 파일을 사용하는 방법

분류에서Dev

두 개의 Java 프로젝트에서 외부 jar 파일을 링크하는 방법

분류에서Dev

파이썬에서 파일 유형으로 csv 파일 이름을 변경하는 방법이 있습니까?

분류에서Dev

별도의 .crt / .p7b 파일에서 .pfx 파일로 변환하는 방법

분류에서Dev

파일의 선언 된 경로 내에서 매개 변수 이름을 사용하는 방법-Java

분류에서Dev

프로젝트 파일에서 환경 변수 값을 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    HP-UX 서버에서 .pfx 형식의 인증서를 .jks로 변환하는 방법

  2. 2

    프로젝트 폴더에서 xml 파일을 업데이트하는 방법

  3. 3

    Jhipster에서 다운로드 프로세스 중에 파일 이름을 변경하는 방법 (Java + Angular)

  4. 4

    이미 buit 프로젝트에서 사용자 이름 인증을 이메일 인증으로 변경하는 방법은 무엇입니까?

  5. 5

    프로젝트 Google 드라이브에서 파일을 찾는 방법

  6. 6

    Visual Studio C # 프로젝트에서 hlsl 셰이더 파일을 컴파일하는 방법

  7. 7

    두 프로젝트의 파일 목록에서 어떤 파일이 동일한 지 확인하는 방법

  8. 8

    이 파일 "ProjectName_TemporaryKey.pfx"가 내 프로젝트에서 생성되는 이유는 무엇입니까?

  9. 9

    jar 파일에서 javadoc 및 java 프로젝트를 생성하는 방법

  10. 10

    eclipse에서 maven으로 작업하는 방법 ( "이 컴파일 단위는 Java 프로젝트의 빌드 경로에 없습니다.")

  11. 11

    Atom 프로젝트에서 파일을 가져 오는 방법

  12. 12

    vscode에서 프로젝트 파일 목록을 보는 방법

  13. 13

    프로젝트에서 plist 파일 목록을 얻는 방법

  14. 14

    Android 프로젝트에서 파일 경로를 얻는 방법

  15. 15

    Java의 프로젝트 폴더에서 PDF 파일을 다운로드하는 방법

  16. 16

    Java의 프로젝트에서 (html) 파일을 스트림으로 여는 방법은 무엇입니까?

  17. 17

    파일 별 파일 대신 전체 Eclipse 프로젝트에서 텍스트를 검색하는 방법

  18. 18

    이 하위 프로젝트 섹션을 그루비 gradle 파일에서 kotlin kts 파일로 변환하는 방법은 무엇입니까?

  19. 19

    Android의 메인 프로젝트에서 라이브러리 프로젝트에 사용되는 aar 파일을 포함하는 방법

  20. 20

    Maven 프로젝트에서 jar 파일을 라이브러리로 사용하는 방법

  21. 21

    Xcode 프로젝트에서 .txt 파일에 사전 배열을 작성하는 방법

  22. 22

    Community TFS Build Extensinos를 사용하여 TFS 2012 용 AssemblyInfo.cs 파일에서 프로젝트 버전을 변경하는 방법

  23. 23

    일부 파일이 변경되는 경우 IIS 앱 풀을 새로 고침에서 제한하는 방법은 무엇입니까?

  24. 24

    간단한 Java 프로젝트에서 pom.xml 파일을 사용하는 방법

  25. 25

    두 개의 Java 프로젝트에서 외부 jar 파일을 링크하는 방법

  26. 26

    파이썬에서 파일 유형으로 csv 파일 이름을 변경하는 방법이 있습니까?

  27. 27

    별도의 .crt / .p7b 파일에서 .pfx 파일로 변환하는 방법

  28. 28

    파일의 선언 된 경로 내에서 매개 변수 이름을 사용하는 방법-Java

  29. 29

    프로젝트 파일에서 환경 변수 값을 사용하는 방법은 무엇입니까?

뜨겁다태그

보관