1
1
# JetBrains IDEs
2
2
3
- We support JetBrains IDEs using
3
+ Coder supports JetBrains IDEs using
4
4
[ Gateway] ( https://www.jetbrains.com/remote-development/gateway/ ) . The following
5
5
IDEs are supported for remote development:
6
6
@@ -16,11 +16,11 @@ IDEs are supported for remote development:
16
16
## JetBrains Gateway
17
17
18
18
JetBrains Gateway is a compact desktop app that allows you to work remotely with
19
- a JetBrains IDE without even downloading one. Visit the
20
- [ JetBrains website] ( https://www.jetbrains.com/remote-development/gateway/ ) to
19
+ a JetBrains IDE without downloading one. Visit the
20
+ [ JetBrains Gateway website] ( https://www.jetbrains.com/remote-development/gateway/ ) to
21
21
learn more about Gateway.
22
22
23
- Gateway can connect to a Coder workspace by using Coder's Gateway plugin or
23
+ Gateway can connect to a Coder workspace using Coder's Gateway plugin or
24
24
manually setting up an SSH connection.
25
25
26
26
### How to use the plugin
@@ -75,8 +75,8 @@ manually setting up an SSH connection.
75
75
76
76
### Update a Coder plugin version
77
77
78
- 1 . Click the gear icon at the bottom left of the Gateway home screen and then
79
- " Settings"
78
+ 1 . Click the gear icon at the bottom left of the Gateway home screen, then
79
+ ** Settings** .
80
80
81
81
1 . In the ** Marketplace** tab within Plugins, enter Coder and if a newer plugin
82
82
release is available, click ** Update** then ** OK** :
@@ -93,31 +93,42 @@ Failed to configure connection to https://coder.internal.enterprise/: PKIX path
93
93
```
94
94
95
95
To resolve this issue, you will need to add Coder's certificate to the Java
96
- trust store present on your local machine. Here is the default location of the
97
- trust store for each OS:
96
+ trust store present on your local machine:
98
97
99
- ``` console
100
- # Linux
98
+ <div class =" tabs " >
99
+
100
+ #### Linux
101
+
102
+ ``` none
101
103
<Gateway installation directory>/jbr/lib/security/cacerts
104
+ ```
105
+
106
+ Use the ` keytool ` utility that ships with Java:
107
+
108
+ ``` shell
109
+ keytool -import -alias coder -file < certificate> -keystore /path/to/trust/store
110
+ ```
111
+
112
+ #### macOS
102
113
103
- # macOS
114
+ ``` none
104
115
<Gateway installation directory>/jbr/lib/security/cacerts
105
116
/Library/Application Support/JetBrains/Toolbox/apps/JetBrainsGateway/ch-0/<app-id>/JetBrains Gateway.app/Contents/jbr/Contents/Home/lib/security/cacerts # Path for Toolbox installation
117
+ ```
118
+
119
+ Use the ` keytool ` included in the JetBrains Gateway installation:
106
120
107
- # Windows
108
- C:\Program Files (x86)\<Gateway installation directory>\jre\lib\security\cacerts
109
- %USERPROFILE%\AppData\Local\JetBrains\Toolbox\bin\jre\lib\security\cacerts # Path for Toolbox installation
121
+ ``` shell
122
+ keytool -import -alias coder -file cacert.pem -keystore /Applications/JetBrains\ Gateway.app/Contents/jbr/Contents/Home/lib/security/cacerts
110
123
```
111
124
112
- To add the certificate to the keystore, you can use the ` keytool ` utility that
113
- ships with Java:
125
+ #### Windows
114
126
115
- ``` console
116
- keytool -import -alias coder -file <certificate> -keystore /path/to/trust/store
127
+ ``` none
128
+ C:\Program Files (x86)\<Gateway installation directory>\jre\lib\security\cacerts\%USERPROFILE%\AppData\Local\JetBrains\Toolbox\bin\jre\lib\security\cacerts # Path for Toolbox installation
117
129
```
118
130
119
- You can use ` keytool ` that ships with the JetBrains Gateway installation.
120
- Windows example:
131
+ Use the ` keytool ` included in the JetBrains Gateway installation:
121
132
122
133
``` powershell
123
134
& 'C:\Program Files\JetBrains\JetBrains Gateway <version>/jbr/bin/keytool.exe' 'C:\Program Files\JetBrains\JetBrains Gateway <version>/jre/lib/security/cacerts' -import -alias coder -file <cert>
@@ -126,11 +137,8 @@ Windows example:
126
137
& '%USERPROFILE%\AppData\Local\JetBrains\Toolbox\apps\Gateway\ch-0\<VERSION>\jbr\bin\keytool.exe' '%USERPROFILE%\AppData\Local\JetBrains\Toolbox\bin\jre\lib\security\cacerts' -import -alias coder -file <cert>
127
138
```
128
139
129
- macOS example:
130
140
131
- ``` shell
132
- keytool -import -alias coder -file cacert.pem -keystore /Applications/JetBrains\ Gateway.app/Contents/jbr/Contents/Home/lib/security/cacerts
133
- ```
141
+ </div >
134
142
135
143
## Manually Configuring A JetBrains Gateway Connection
136
144
0 commit comments